# near model CODE resource # jump table entries: 47512-47649 (138 of them) 00000000 FFFF .extension 0xFFF // unimplemented 00000002 B998 xor.l [A0]+, D4 00000004 0000 3894 ori.b D0, 0x94 fn00000008: 00000008 4878 0040 push.l 0x40 /* '@' */ 0000000C 42A7 clr.l -[A7] 0000000E 2F2F 000C move.l -[A7], [A7 + 0xC] 00000012 4EAD 9E32 jsr [A5 - 0x61CE] 00000016 206F 0010 movea.l A0, [A7 + 0x10] 0000001A 4228 000E clr.b [A0 + 0xE] 0000001E 4FEF 000C lea.l A7, [A7 + 0xC] 00000022 4E75 rts fn00000024: 00000024 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3 00000028 3A2F 001E move.w D5, [A7 + 0x1E] 0000002C 362F 001C move.w D3, [A7 + 0x1C] 00000030 426D 1C10 clr.w [A5 + 0x1C10] 00000034 3003 move.w D0, D3 00000036 48C0 ext.l D0 00000038 5380 subq.l D0, 1 0000003A 4C3C 0800 0000 movem.w A3, 0x0 00000040 0018 206D ori.b [A0]+, 0x6D /* 'm' */ 00000044 1C30 2050 move.b D6, [A0 + D2.w + 0x50] 00000048 2250 movea.l A1, [A0] 0000004A 3031 0820 move.w D0, [A1 + D0 + 0x20] 0000004E 48C0 ext.l D0 00000050 5380 subq.l D0, 1 00000052 4C3C 0800 0000 movem.w A3, 0x0 00000058 0166 bchg -[A6], D0 0000005A 206D 14A8 movea.l A0, [A5 + 0x14A8] 0000005E 2050 movea.l A0, [A0] 00000060 D1C0 add.l A0, D0 00000062 7014 moveq.l D0, 0x14 00000064 2070 0808 movea.l A0, [A0 + D0 + 0x8] 00000068 2450 movea.l A2, [A0] 0000006A 0C45 0001 cmpi.w D5, 0x1 0000006E 6D0A blt +0xC /* 0000007A */ 00000070 3005 move.w D0, D5 00000072 48C0 ext.l D0 00000074 B0AA 0008 cmp.l D0, [A2 + 0x8] 00000078 6D08 blt +0xA /* 00000082 */ label0000007A: 0000007A 7000 moveq.l D0, 0x00 0000007C 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 00000080 4E75 rts label00000082: 00000082 4A72 521C tst.w [A2 + D5.w * 2 + 0x1C] 00000086 6F08 ble +0xA /* 00000090 */ 00000088 7001 moveq.l D0, 0x01 0000008A 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 0000008E 4E75 rts label00000090: 00000090 4A6A 0018 tst.w [A2 + 0x18] 00000094 6F46 ble +0x48 /* 000000DC */ 00000096 382A 0018 move.w D4, [A2 + 0x18] 0000009A 3003 move.w D0, D3 0000009C 48C0 ext.l D0 0000009E 5380 subq.l D0, 1 000000A0 4C3C 0800 0000 movem.w A3, 0x0 000000A6 0018 206D ori.b [A0]+, 0x6D /* 'm' */ 000000AA 1C30 2050 move.b D6, [A0 + D2.w + 0x50] 000000AE 2250 movea.l A1, [A0] 000000B0 3031 0820 move.w D0, [A1 + D0 + 0x20] 000000B4 48C0 ext.l D0 000000B6 5380 subq.l D0, 1 000000B8 4C3C 0800 0000 movem.w A3, 0x0 000000BE 0166 bchg -[A6], D0 000000C0 206D 14A8 movea.l A0, [A5 + 0x14A8] 000000C4 2250 movea.l A1, [A0] 000000C6 2671 0814 movea.l A3, [A1 + D0 + 0x14] 000000CA 306A 0018 movea.w A0, [A2 + 0x18] 000000CE 2008 move.l D0, A0 000000D0 ED88 lsl D0, 6 000000D2 3573 0808 0018 move.w [A2 + 0x18], [A3 + D0 + 0x8] 000000D8 6000 0126 bra +0x128 /* 00000200 */ label000000DC: 000000DC 382A 001A move.w D4, [A2 + 0x1A] 000000E0 3C03 move.w D6, D3 000000E2 48C6 ext.l D6 000000E4 5386 subq.l D6, 1 000000E6 4C3C 6800 0000 movem.w A3,A5,A6, 0x0 000000EC 0018 42A7 ori.b [A0]+, 0xA7 000000F0 206D 1C30 movea.l A0, [A5 + 0x1C30] 000000F4 2050 movea.l A0, [A0] 000000F6 2250 movea.l A1, [A0] 000000F8 3031 6820 move.w D0, [A1 + D6 + 0x20] 000000FC 48C0 ext.l D0 000000FE 5380 subq.l D0, 1 00000100 4C3C 0800 0000 movem.w A3, 0x0 00000106 0166 bchg -[A6], D0 00000108 206D 14A8 movea.l A0, [A5 + 0x14A8] 0000010C 2050 movea.l A0, [A0] 0000010E D1C0 add.l A0, D0 00000110 7014 moveq.l D0, 0x14 00000112 2F30 0804 move.l -[A7], [A0 + D0 + 0x4] 00000116 4EAD C2F8 jsr [A5 - 0x3D08] 0000011A 3044 movea.w A0, D4 0000011C 2008 move.l D0, A0 0000011E 5280 addq.l D0, 1 00000120 2F00 move.l -[A7], D0 00000122 206D 1C30 movea.l A0, [A5 + 0x1C30] 00000126 2050 movea.l A0, [A0] 00000128 2250 movea.l A1, [A0] 0000012A 3031 6820 move.w D0, [A1 + D6 + 0x20] 0000012E 48C0 ext.l D0 00000130 5380 subq.l D0, 1 00000132 4C3C 0800 0000 movem.w A3, 0x0 00000138 0166 bchg -[A6], D0 0000013A 206D 14A8 movea.l A0, [A5 + 0x14A8] 0000013E 2050 movea.l A0, [A0] 00000140 D1C0 add.l A0, D0 00000142 7014 moveq.l D0, 0x14 00000144 2F30 0804 move.l -[A7], [A0 + D0 + 0x4] 00000148 4EAD D968 jsr [A5 - 0x2698] 0000014C 3B6D 0874 1C10 move.w [A5 + 0x1C10], [A5 + 0x874] 00000152 42A7 clr.l -[A7] 00000154 206D 1C30 movea.l A0, [A5 + 0x1C30] 00000158 2050 movea.l A0, [A0] 0000015A 2250 movea.l A1, [A0] 0000015C 3031 6820 move.w D0, [A1 + D6 + 0x20] 00000160 48C0 ext.l D0 00000162 5380 subq.l D0, 1 00000164 4C3C 0800 0000 movem.w A3, 0x0 0000016A 0166 bchg -[A6], D0 0000016C 206D 14A8 movea.l A0, [A5 + 0x14A8] 00000170 2050 movea.l A0, [A0] 00000172 D1C0 add.l A0, D0 00000174 7014 moveq.l D0, 0x14 00000176 2F30 0804 move.l -[A7], [A0 + D0 + 0x4] 0000017A 4EAD C2F0 jsr [A5 - 0x3D10] 0000017E 266D 1C30 movea.l A3, [A5 + 0x1C30] 00000182 2653 movea.l A3, [A3] 00000184 2253 movea.l A1, [A3] 00000186 3031 6820 move.w D0, [A1 + D6 + 0x20] 0000018A 48C0 ext.l D0 0000018C 5380 subq.l D0, 1 0000018E 4C3C 0800 0000 movem.w A3, 0x0 00000194 0166 bchg -[A6], D0 00000196 266D 14A8 movea.l A3, [A5 + 0x14A8] 0000019A 2653 movea.l A3, [A3] 0000019C D7C0 add.l A3, D0 0000019E 47EB 0014 lea.l A3, [A3 + 0x14] 000001A2 206B 0004 movea.l A0, [A3 + 0x4] 000001A6 2050 movea.l A0, [A0] 000001A8 41E8 0014 lea.l A0, [A0 + 0x14] 000001AC 2688 move.l [A3], A0 000001AE 4A6D 1C10 tst.w [A5 + 0x1C10] 000001B2 4FEF 0018 lea.l A7, [A7 + 0x18] 000001B6 6708 beq +0xA /* 000001C0 */ 000001B8 7000 moveq.l D0, 0x00 000001BA 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 000001BE 4E75 rts label000001C0: 000001C0 3003 move.w D0, D3 000001C2 48C0 ext.l D0 000001C4 5380 subq.l D0, 1 000001C6 4C3C 0800 0000 movem.w A3, 0x0 000001CC 0018 206D ori.b [A0]+, 0x6D /* 'm' */ 000001D0 1C30 2050 move.b D6, [A0 + D2.w + 0x50] 000001D4 2250 movea.l A1, [A0] 000001D6 3031 0820 move.w D0, [A1 + D0 + 0x20] 000001DA 48C0 ext.l D0 000001DC 5380 subq.l D0, 1 000001DE 4C3C 0800 0000 movem.w A3, 0x0 000001E4 0166 bchg -[A6], D0 000001E6 206D 14A8 movea.l A0, [A5 + 0x14A8] 000001EA 2050 movea.l A0, [A0] 000001EC D1C0 add.l A0, D0 000001EE 7014 moveq.l D0, 0x14 000001F0 2070 0808 movea.l A0, [A0 + D0 + 0x8] 000001F4 2450 movea.l A2, [A0] 000001F6 3004 move.w D0, D4 000001F8 48C0 ext.l D0 000001FA 5280 addq.l D0, 1 000001FC 3540 001A move.w [A2 + 0x1A], D0 label00000200: 00000200 3003 move.w D0, D3 00000202 48C0 ext.l D0 00000204 5380 subq.l D0, 1 00000206 4C3C 0800 0000 movem.w A3, 0x0 0000020C 0018 206D ori.b [A0]+, 0x6D /* 'm' */ 00000210 1C30 2050 move.b D6, [A0 + D2.w + 0x50] 00000214 2250 movea.l A1, [A0] 00000216 3031 0820 move.w D0, [A1 + D0 + 0x20] 0000021A 48C0 ext.l D0 0000021C 5380 subq.l D0, 1 0000021E 4C3C 0800 0000 movem.w A3, 0x0 00000224 0166 bchg -[A6], D0 00000226 206D 14A8 movea.l A0, [A5 + 0x14A8] 0000022A 2250 movea.l A1, [A0] 0000022C 2671 0814 movea.l A3, [A1 + D0 + 0x14] 00000230 3584 521C move.w [A2 + D5.w * 2 + 0x1C], D4 00000234 3044 movea.w A0, D4 00000236 2008 move.l D0, A0 00000238 ED88 lsl D0, 6 0000023A 204B movea.l A0, A3 0000023C D1C0 add.l A0, D0 0000023E 4850 pea.l [A0] 00000240 4EBA FDC6 jsr [PC - 0x23A /* 00000008 */] 00000244 7001 moveq.l D0, 0x01 00000246 584F addq.w A7, 4 00000248 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 0000024C 4E75 rts fn0000024E: 0000024E 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 00000252 362F 0022 move.w D3, [A7 + 0x22] 00000256 3A2F 0020 move.w D5, [A7 + 0x20] 0000025A 3C05 move.w D6, D5 0000025C 48C6 ext.l D6 0000025E 5386 subq.l D6, 1 00000260 4C3C 6800 0000 movem.w A3,A5,A6, 0x0 00000266 0018 206D ori.b [A0]+, 0x6D /* 'm' */ 0000026A 1C30 2050 move.b D6, [A0 + D2.w + 0x50] 0000026E 2250 movea.l A1, [A0] 00000270 3031 6820 move.w D0, [A1 + D6 + 0x20] 00000274 48C0 ext.l D0 00000276 5380 subq.l D0, 1 00000278 4C3C 0800 0000 movem.w A3, 0x0 0000027E 0166 bchg -[A6], D0 00000280 206D 14A8 movea.l A0, [A5 + 0x14A8] 00000284 2050 movea.l A0, [A0] 00000286 D1C0 add.l A0, D0 00000288 7014 moveq.l D0, 0x14 0000028A 2070 0808 movea.l A0, [A0 + D0 + 0x8] 0000028E 2450 movea.l A2, [A0] 00000290 0C43 0001 cmpi.w D3, 0x1 00000294 6D0A blt +0xC /* 000002A0 */ 00000296 3003 move.w D0, D3 00000298 48C0 ext.l D0 0000029A B0AA 0008 cmp.l D0, [A2 + 0x8] 0000029E 6D06 blt +0x8 /* 000002A6 */ label000002A0: 000002A0 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 000002A4 4E75 rts label000002A6: 000002A6 2F2F 0020 move.l -[A7], [A7 + 0x20] 000002AA 4EAD B350 jsr [A5 - 0x4CB0] 000002AE 3832 321C move.w D4, [A2 + D3.w * 2 + 0x1C] 000002B2 4A44 tst.w D4 000002B4 584F addq.w A7, 4 000002B6 6F46 ble +0x48 /* 000002FE */ 000002B8 4272 321C clr.w [A2 + D3.w * 2 + 0x1C] 000002BC 206D 1C30 movea.l A0, [A5 + 0x1C30] 000002C0 2050 movea.l A0, [A0] 000002C2 2250 movea.l A1, [A0] 000002C4 3031 6820 move.w D0, [A1 + D6 + 0x20] 000002C8 48C0 ext.l D0 000002CA 5380 subq.l D0, 1 000002CC 4C3C 0800 0000 movem.w A3, 0x0 000002D2 0166 bchg -[A6], D0 000002D4 206D 14A8 movea.l A0, [A5 + 0x14A8] 000002D8 2250 movea.l A1, [A0] 000002DA 2871 0814 movea.l A4, [A1 + D0 + 0x14] 000002DE 3644 movea.w A3, D4 000002E0 200B move.l D0, A3 000002E2 ED88 lsl D0, 6 000002E4 264C movea.l A3, A4 000002E6 D7C0 add.l A3, D0 000002E8 422B 000E clr.b [A3 + 0xE] 000002EC 376A 0018 0008 move.w [A3 + 0x8], [A2 + 0x18] 000002F2 3544 0018 move.w [A2 + 0x18], D4 000002F6 3F05 move.w -[A7], D5 000002F8 4EAD B5F0 jsr [A5 - 0x4A10] 000002FC 544F addq.w A7, 2 label000002FE: 000002FE 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 00000302 4E75 rts fn00000304: 00000304 48E7 1F20 movem.l -[A7], D3,D4,D5,D6,D7,A2 00000308 594F subq.w A7, 4 0000030A 3A2F 0020 move.w D5, [A7 + 0x20] 0000030E 382F 0022 move.w D4, [A7 + 0x22] 00000312 3044 movea.w A0, D4 00000314 2F08 move.l -[A7], A0 00000316 3005 move.w D0, D5 00000318 48C0 ext.l D0 0000031A 5380 subq.l D0, 1 0000031C 4C3C 0800 0000 movem.w A3, 0x0 00000322 0018 206D ori.b [A0]+, 0x6D /* 'm' */ 00000326 1C30 2050 move.b D6, [A0 + D2.w + 0x50] 0000032A 2250 movea.l A1, [A0] 0000032C 3031 0820 move.w D0, [A1 + D0 + 0x20] 00000330 48C0 ext.l D0 00000332 5380 subq.l D0, 1 00000334 4C3C 0800 0000 movem.w A3, 0x0 0000033A 0166 bchg -[A6], D0 0000033C 206D 14A8 movea.l A0, [A5 + 0x14A8] 00000340 2050 movea.l A0, [A0] 00000342 D1C0 add.l A0, D0 00000344 7014 moveq.l D0, 0x14 00000346 2F30 0808 move.l -[A7], [A0 + D0 + 0x8] 0000034A 4EAD D968 jsr [A5 - 0x2698] 0000034E 362D 0874 move.w D3, [A5 + 0x874] 00000352 4A43 tst.w D3 00000354 504F addq.w A7, 8 00000356 6704 beq +0x6 /* 0000035C */ 00000358 3B43 1C10 move.w [A5 + 0x1C10], D3 label0000035C: 0000035C 4A6D 1C10 tst.w [A5 + 0x1C10] 00000360 6600 012A bne +0x12C /* 0000048C */ 00000364 3005 move.w D0, D5 00000366 48C0 ext.l D0 00000368 5380 subq.l D0, 1 0000036A 4C3C 0800 0000 movem.w A3, 0x0 00000370 0018 206D ori.b [A0]+, 0x6D /* 'm' */ 00000374 1C30 2050 move.b D6, [A0 + D2.w + 0x50] 00000378 2250 movea.l A1, [A0] 0000037A 3031 0820 move.w D0, [A1 + D0 + 0x20] 0000037E 48C0 ext.l D0 00000380 5380 subq.l D0, 1 00000382 4C3C 0800 0000 movem.w A3, 0x0 00000388 0166 bchg -[A6], D0 0000038A 206D 14A8 movea.l A0, [A5 + 0x14A8] 0000038E 2050 movea.l A0, [A0] 00000390 D1C0 add.l A0, D0 00000392 41E8 0014 lea.l A0, [A0 + 0x14] 00000396 3C28 0160 move.w D6, [A0 + 0x160] 0000039A B846 cmp.w D4, D6 0000039C 6C00 008E bge +0x90 /* 0000042C */ 000003A0 3606 move.w D3, D6 000003A2 6018 bra +0x1A /* 000003BC */ label000003A4: 000003A4 3F03 move.w -[A7], D3 000003A6 3F05 move.w -[A7], D5 000003A8 486F 0004 pea.l [A7 + 0x4] 000003AC 4EAD B558 jsr [A5 - 0x4AA8] 000003B0 504F addq.w A7, 8 000003B2 2F17 move.l -[A7], [A7] 000003B4 4EBA FE98 jsr [PC - 0x168 /* 0000024E */] 000003B8 5343 subq.w D3, 1 000003BA 584F addq.w A7, 4 label000003BC: 000003BC B644 cmp.w D3, D4 000003BE 6EE4 bgt -0x1A /* 000003A4 */ 000003C0 3E05 move.w D7, D5 000003C2 48C7 ext.l D7 000003C4 5387 subq.l D7, 1 000003C6 4C3C 7800 0000 movem.w A3,A4,A5,A6, 0x0 000003CC 0018 3004 ori.b [A0]+, 0x4 000003D0 48C0 ext.l D0 000003D2 5280 addq.l D0, 1 000003D4 206D 1C30 movea.l A0, [A5 + 0x1C30] 000003D8 2050 movea.l A0, [A0] 000003DA 2250 movea.l A1, [A0] 000003DC 3231 7820 move.w D1, [A1 + D7 + 0x20] 000003E0 48C1 ext.l D1 000003E2 5381 subq.l D1, 1 000003E4 4C3C 1800 0000 movem.w A3,A4, 0x0 000003EA 0166 bchg -[A6], D0 000003EC 206D 14A8 movea.l A0, [A5 + 0x14A8] 000003F0 2050 movea.l A0, [A0] 000003F2 D1C1 add.l A0, D1 000003F4 7214 moveq.l D1, 0x14 000003F6 2070 1808 movea.l A0, [A0 + D1 + 0x8] 000003FA 2050 movea.l A0, [A0] 000003FC 2140 0008 move.l [A0 + 0x8], D0 00000400 206D 1C30 movea.l A0, [A5 + 0x1C30] 00000404 2050 movea.l A0, [A0] 00000406 2250 movea.l A1, [A0] 00000408 3031 7820 move.w D0, [A1 + D7 + 0x20] 0000040C 48C0 ext.l D0 0000040E 5380 subq.l D0, 1 00000410 4C3C 0800 0000 movem.w A3, 0x0 00000416 0166 bchg -[A6], D0 00000418 206D 14A8 movea.l A0, [A5 + 0x14A8] 0000041C 2050 movea.l A0, [A0] 0000041E D1C0 add.l A0, D0 00000420 7014 moveq.l D0, 0x14 00000422 2F30 0808 move.l -[A7], [A0 + D0 + 0x8] 00000426 4EAD D990 jsr [A5 - 0x2670] 0000042A 584F addq.w A7, 4 label0000042C: 0000042C 3F04 move.w -[A7], D4 0000042E 3F05 move.w -[A7], D5 00000430 4EAD B568 jsr [A5 - 0x4A98] 00000434 3006 move.w D0, D6 00000436 48C0 ext.l D0 00000438 5280 addq.l D0, 1 0000043A D080 add.l D0, D0 0000043C 3205 move.w D1, D5 0000043E 48C1 ext.l D1 00000440 5381 subq.l D1, 1 00000442 4C3C 1800 0000 movem.w A3,A4, 0x0 00000448 0018 246D ori.b [A0]+, 0x6D /* 'm' */ 0000044C 1C30 2452 move.b D6, [A0 + D2.w * 4 + 0x52] 00000450 2252 movea.l A1, [A2] 00000452 3231 1820 move.w D1, [A1 + D1 + 0x20] 00000456 48C1 ext.l D1 00000458 5381 subq.l D1, 1 0000045A 4C3C 1800 0000 movem.w A3,A4, 0x0 00000460 0166 bchg -[A6], D0 00000462 246D 14A8 movea.l A2, [A5 + 0x14A8] 00000466 2452 movea.l A2, [A2] 00000468 D5C1 add.l A2, D1 0000046A 7214 moveq.l D1, 0x14 0000046C 2472 1808 movea.l A2, [A2 + D1 + 0x8] 00000470 2452 movea.l A2, [A2] 00000472 D5C0 add.l A2, D0 00000474 45EA 001C lea.l A2, [A2 + 0x1C] 00000478 3606 move.w D3, D6 0000047A 48C3 ext.l D3 0000047C 5283 addq.l D3, 1 0000047E 584F addq.w A7, 4 00000480 6006 bra +0x8 /* 00000488 */ label00000482: 00000482 4252 clr.w [A2] 00000484 5243 addq.w D3, 1 00000486 548A addq.l A2, 2 label00000488: 00000488 B644 cmp.w D3, D4 0000048A 6FF6 ble -0x8 /* 00000482 */ label0000048C: 0000048C 584F addq.w A7, 4 0000048E 4CDF 04F8 movem.l D3,D4,D5,D6,D7,A2, [A7]+ 00000492 4E75 rts fn00000494: 00000494 4FEF FFF4 lea.l A7, [A7 - 0xC] 00000498 3F2F 0014 move.w -[A7], [A7 + 0x14] 0000049C 486F 0002 pea.l [A7 + 0x2] 000004A0 4EAD B560 jsr [A5 - 0x4AA0] 000004A4 2F6F 0006 000E move.l [A7 + 0xE], [A7 + 0x6] 000004AA 4A6F 001C tst.w [A7 + 0x1C] 000004AE 5C4F addq.w A7, 6 000004B0 6606 bne +0x8 /* 000004B8 */ 000004B2 3F7C 0001 0016 move.w [A7 + 0x16], 0x1 label000004B8: 000004B8 4A6F 0014 tst.w [A7 + 0x14] 000004BC 6E0E bgt +0x10 /* 000004CC */ 000004BE 2F2D 1C30 move.l -[A7], [A5 + 0x1C30] 000004C2 4EAD B650 jsr [A5 - 0x49B0] 000004C6 3F40 0018 move.w [A7 + 0x18], D0 000004CA 584F addq.w A7, 4 label000004CC: 000004CC 302F 0016 move.w D0, [A7 + 0x16] 000004D0 48C0 ext.l D0 000004D2 5380 subq.l D0, 1 000004D4 3F40 0016 move.w [A7 + 0x16], D0 label000004D8: 000004D8 3F2F 0018 move.w -[A7], [A7 + 0x18] 000004DC 2F2F 0016 move.l -[A7], [A7 + 0x16] 000004E0 486F 000A pea.l [A7 + 0xA] 000004E4 4EAD B5B8 jsr [A5 - 0x4A48] 000004E8 4A6F 0010 tst.w [A7 + 0x10] 000004EC 4FEF 000A lea.l A7, [A7 + 0xA] 000004F0 6718 beq +0x1A /* 0000050A */ 000004F2 2F2F 0004 move.l -[A7], [A7 + 0x4] 000004F6 4EBA 032E jsr [PC + 0x32E /* 00000826 */] 000004FA 4A6D 1C10 tst.w [A5 + 0x1C10] 000004FE 584F addq.w A7, 4 00000500 6614 bne +0x16 /* 00000516 */ 00000502 2F6F 0004 0008 move.l [A7 + 0x8], [A7 + 0x4] 00000508 600C bra +0xE /* 00000516 */ label0000050A: 0000050A 4A6F 0016 tst.w [A7 + 0x16] 0000050E 6706 beq +0x8 /* 00000516 */ 00000510 426F 0016 clr.w [A7 + 0x16] 00000514 60C2 bra -0x3C /* 000004D8 */ label00000516: 00000516 4A6F 000A tst.w [A7 + 0xA] 0000051A 671C beq +0x1E /* 00000538 */ 0000051C 2F2F 0008 move.l -[A7], [A7 + 0x8] 00000520 4EBA FB02 jsr [PC - 0x4FE /* 00000024 */] 00000524 4A00 tst.b D0 00000526 584F addq.w A7, 4 00000528 660E bne +0x10 /* 00000538 */ 0000052A 3F2F 0014 move.w -[A7], [A7 + 0x14] 0000052E 486F 000A pea.l [A7 + 0xA] 00000532 4EAD B560 jsr [A5 - 0x4AA0] 00000536 5C4F addq.w A7, 6 label00000538: 00000538 206F 0010 movea.l A0, [A7 + 0x10] 0000053C 20AF 0008 move.l [A0], [A7 + 0x8] 00000540 4FEF 000C lea.l A7, [A7 + 0xC] 00000544 4E75 rts fn00000546: 00000546 594F subq.w A7, 4 00000548 1F3C 0001 move.b -[A7], 0x1 0000054C 2F2F 000E move.l -[A7], [A7 + 0xE] 00000550 486F 0006 pea.l [A7 + 0x6] 00000554 4EBA 0010 jsr [PC + 0x10 /* 00000566 */] 00000558 206F 0012 movea.l A0, [A7 + 0x12] 0000055C 20AF 000A move.l [A0], [A7 + 0xA] 00000560 4FEF 000E lea.l A7, [A7 + 0xE] 00000564 4E75 rts fn00000566: 00000566 594F subq.w A7, 4 00000568 1F2F 0010 move.b -[A7], [A7 + 0x10] 0000056C 3F3C 7D00 move.w -[A7], 0x7D00 /* '}\0' */ 00000570 2F2F 0010 move.l -[A7], [A7 + 0x10] 00000574 486F 0008 pea.l [A7 + 0x8] 00000578 4EBA FF1A jsr [PC - 0xE6 /* 00000494 */] 0000057C 206F 0014 movea.l A0, [A7 + 0x14] 00000580 20AF 000C move.l [A0], [A7 + 0xC] 00000584 4FEF 0010 lea.l A7, [A7 + 0x10] 00000588 4E75 rts 0000058A 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 0000058E 3A2F 0018 move.w D5, [A7 + 0x18] 00000592 3005 move.w D0, D5 00000594 48C0 ext.l D0 00000596 5380 subq.l D0, 1 00000598 4C3C 0800 0000 movem.w A3, 0x0 0000059E 0018 266D ori.b [A0]+, 0x6D /* 'm' */ 000005A2 1C30 2653 move.b D6, [A0 + D2.w * 8 + 0x53] 000005A6 2253 movea.l A1, [A3] 000005A8 3031 0820 move.w D0, [A1 + D0 + 0x20] 000005AC 48C0 ext.l D0 000005AE 5380 subq.l D0, 1 000005B0 4C3C 0800 0000 movem.w A3, 0x0 000005B6 0166 bchg -[A6], D0 000005B8 266D 14A8 movea.l A3, [A5 + 0x14A8] 000005BC 2653 movea.l A3, [A3] 000005BE D7C0 add.l A3, D0 000005C0 47EB 0014 lea.l A3, [A3 + 0x14] 000005C4 382B 0160 move.w D4, [A3 + 0x160] 000005C8 7600 moveq.l D3, 0x00 000005CA 3444 movea.w A2, D4 000005CC 200A move.l D0, A2 000005CE D080 add.l D0, D0 000005D0 246B 0008 movea.l A2, [A3 + 0x8] 000005D4 2452 movea.l A2, [A2] 000005D6 D5C0 add.l A2, D0 000005D8 45EA 001C lea.l A2, [A2 + 0x1C] 000005DC 3604 move.w D3, D4 000005DE 6008 bra +0xA /* 000005E8 */ label000005E0: 000005E0 4A52 tst.w [A2] 000005E2 660A bne +0xC /* 000005EE */ 000005E4 5343 subq.w D3, 1 000005E6 558A subq.l A2, 2 label000005E8: 000005E8 0C43 0001 cmpi.w D3, 0x1 000005EC 6CF2 bge -0xC /* 000005E0 */ label000005EE: 000005EE B644 cmp.w D3, D4 000005F0 6C0A bge +0xC /* 000005FC */ 000005F2 3F03 move.w -[A7], D3 000005F4 3F05 move.w -[A7], D5 000005F6 4EBA FD0C jsr [PC - 0x2F4 /* 00000304 */] 000005FA 584F addq.w A7, 4 label000005FC: 000005FC 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 00000600 4E75 rts 00000602 48E7 0030 movem.l -[A7], A2,A3 00000606 342F 000E move.w D2, [A7 + 0xE] 0000060A 322F 000C move.w D1, [A7 + 0xC] 0000060E 4A41 tst.w D1 00000610 6F4E ble +0x50 /* 00000660 */ 00000612 206D 1C30 movea.l A0, [A5 + 0x1C30] 00000616 2050 movea.l A0, [A0] 00000618 2050 movea.l A0, [A0] 0000061A 3001 move.w D0, D1 0000061C B068 000A cmp.w D0, [A0 + 0xA] 00000620 6E3E bgt +0x40 /* 00000660 */ 00000622 4A42 tst.w D2 00000624 6F3A ble +0x3C /* 00000660 */ 00000626 3001 move.w D0, D1 00000628 48C0 ext.l D0 0000062A 5380 subq.l D0, 1 0000062C 4C3C 0800 0000 movem.w A3, 0x0 00000632 0018 206D ori.b [A0]+, 0x6D /* 'm' */ 00000636 1C30 2050 move.b D6, [A0 + D2.w + 0x50] 0000063A 2250 movea.l A1, [A0] 0000063C 3031 0820 move.w D0, [A1 + D0 + 0x20] 00000640 48C0 ext.l D0 00000642 5380 subq.l D0, 1 00000644 4C3C 0800 0000 movem.w A3, 0x0 0000064A 0166 bchg -[A6], D0 0000064C 206D 14A8 movea.l A0, [A5 + 0x14A8] 00000650 2050 movea.l A0, [A0] 00000652 D1C0 add.l A0, D0 00000654 41E8 0014 lea.l A0, [A0 + 0x14] 00000658 3002 move.w D0, D2 0000065A B068 0160 cmp.w D0, [A0 + 0x160] 0000065E 6F08 ble +0xA /* 00000668 */ label00000660: 00000660 91C8 sub.l A0, A0 00000662 4CDF 0C00 movem.l A2,A3, [A7]+ 00000666 4E75 rts label00000668: 00000668 3001 move.w D0, D1 0000066A 48C0 ext.l D0 0000066C 5380 subq.l D0, 1 0000066E 4C3C 0800 0000 movem.w A3, 0x0 00000674 0018 206D ori.b [A0]+, 0x6D /* 'm' */ 00000678 1C30 2050 move.b D6, [A0 + D2.w + 0x50] 0000067C 2050 movea.l A0, [A0] 0000067E D1C0 add.l A0, D0 00000680 41E8 0014 lea.l A0, [A0 + 0x14] 00000684 2008 move.l D0, A0 00000686 4A80 tst.l D0 00000688 6608 bne +0xA /* 00000692 */ 0000068A 91C8 sub.l A0, A0 0000068C 4CDF 0C00 movem.l A2,A3, [A7]+ 00000690 4E75 rts label00000692: 00000692 3001 move.w D0, D1 00000694 48C0 ext.l D0 00000696 5380 subq.l D0, 1 00000698 4C3C 0800 0000 movem.w A3, 0x0 0000069E 0018 246D ori.b [A0]+, 0x6D /* 'm' */ 000006A2 1C30 2452 move.b D6, [A0 + D2.w * 4 + 0x52] 000006A6 2252 movea.l A1, [A2] 000006A8 3031 0820 move.w D0, [A1 + D0 + 0x20] 000006AC 48C0 ext.l D0 000006AE 5380 subq.l D0, 1 000006B0 4C3C 0800 0000 movem.w A3, 0x0 000006B6 0166 bchg -[A6], D0 000006B8 246D 14A8 movea.l A2, [A5 + 0x14A8] 000006BC 2452 movea.l A2, [A2] 000006BE D5C0 add.l A2, D0 000006C0 45EA 0014 lea.l A2, [A2 + 0x14] 000006C4 2652 movea.l A3, [A2] 000006C6 206A 0008 movea.l A0, [A2 + 0x8] 000006CA 2250 movea.l A1, [A0] 000006CC 3071 221C movea.w A0, [A1 + D2.w * 2 + 0x1C] 000006D0 2008 move.l D0, A0 000006D2 ED88 lsl D0, 6 000006D4 204B movea.l A0, A3 000006D6 D1C0 add.l A0, D0 000006D8 4CDF 0C00 movem.l A2,A3, [A7]+ 000006DC 4E75 rts 000006DE 48E7 0030 movem.l -[A7], A2,A3 000006E2 342F 000E move.w D2, [A7 + 0xE] 000006E6 322F 000C move.w D1, [A7 + 0xC] 000006EA 4A41 tst.w D1 000006EC 6F4E ble +0x50 /* 0000073C */ 000006EE 206D 1C30 movea.l A0, [A5 + 0x1C30] 000006F2 2050 movea.l A0, [A0] 000006F4 2050 movea.l A0, [A0] 000006F6 3001 move.w D0, D1 000006F8 B068 000A cmp.w D0, [A0 + 0xA] 000006FC 6E3E bgt +0x40 /* 0000073C */ 000006FE 4A42 tst.w D2 00000700 6F3A ble +0x3C /* 0000073C */ 00000702 3001 move.w D0, D1 00000704 48C0 ext.l D0 00000706 5380 subq.l D0, 1 00000708 4C3C 0800 0000 movem.w A3, 0x0 0000070E 0018 206D ori.b [A0]+, 0x6D /* 'm' */ 00000712 1C30 2050 move.b D6, [A0 + D2.w + 0x50] 00000716 2250 movea.l A1, [A0] 00000718 3031 0820 move.w D0, [A1 + D0 + 0x20] 0000071C 48C0 ext.l D0 0000071E 5380 subq.l D0, 1 00000720 4C3C 0800 0000 movem.w A3, 0x0 00000726 0166 bchg -[A6], D0 00000728 206D 14A8 movea.l A0, [A5 + 0x14A8] 0000072C 2050 movea.l A0, [A0] 0000072E D1C0 add.l A0, D0 00000730 41E8 0014 lea.l A0, [A0 + 0x14] 00000734 3002 move.w D0, D2 00000736 B068 0160 cmp.w D0, [A0 + 0x160] 0000073A 6F08 ble +0xA /* 00000744 */ label0000073C: 0000073C 91C8 sub.l A0, A0 0000073E 4CDF 0C00 movem.l A2,A3, [A7]+ 00000742 4E75 rts label00000744: 00000744 3001 move.w D0, D1 00000746 48C0 ext.l D0 00000748 5380 subq.l D0, 1 0000074A 4C3C 0800 0000 movem.w A3, 0x0 00000750 0018 206D ori.b [A0]+, 0x6D /* 'm' */ 00000754 1C30 2050 move.b D6, [A0 + D2.w + 0x50] 00000758 2050 movea.l A0, [A0] 0000075A D1C0 add.l A0, D0 0000075C 41E8 0014 lea.l A0, [A0 + 0x14] 00000760 2008 move.l D0, A0 00000762 4A80 tst.l D0 00000764 6608 bne +0xA /* 0000076E */ 00000766 91C8 sub.l A0, A0 00000768 4CDF 0C00 movem.l A2,A3, [A7]+ 0000076C 4E75 rts label0000076E: 0000076E 3001 move.w D0, D1 00000770 48C0 ext.l D0 00000772 5380 subq.l D0, 1 00000774 4C3C 0800 0000 movem.w A3, 0x0 0000077A 0018 246D ori.b [A0]+, 0x6D /* 'm' */ 0000077E 1C30 2452 move.b D6, [A0 + D2.w * 4 + 0x52] 00000782 2252 movea.l A1, [A2] 00000784 3031 0820 move.w D0, [A1 + D0 + 0x20] 00000788 48C0 ext.l D0 0000078A 5380 subq.l D0, 1 0000078C 4C3C 0800 0000 movem.w A3, 0x0 00000792 0166 bchg -[A6], D0 00000794 246D 14A8 movea.l A2, [A5 + 0x14A8] 00000798 2452 movea.l A2, [A2] 0000079A D5C0 add.l A2, D0 0000079C 45EA 0014 lea.l A2, [A2 + 0x14] 000007A0 2652 movea.l A3, [A2] 000007A2 206A 0008 movea.l A0, [A2 + 0x8] 000007A6 2250 movea.l A1, [A0] 000007A8 3071 221C movea.w A0, [A1 + D2.w * 2 + 0x1C] 000007AC 2008 move.l D0, A0 000007AE ED88 lsl D0, 6 000007B0 204B movea.l A0, A3 000007B2 D1C0 add.l A0, D0 000007B4 4CDF 0C00 movem.l A2,A3, [A7]+ 000007B8 4E75 rts 000007BA 48E7 0038 movem.l -[A7], A2,A3,A4 000007BE 266F 0010 movea.l A3, [A7 + 0x10] 000007C2 322F 0016 move.w D1, [A7 + 0x16] 000007C6 342F 0014 move.w D2, [A7 + 0x14] 000007CA 3002 move.w D0, D2 000007CC 48C0 ext.l D0 000007CE 5380 subq.l D0, 1 000007D0 4C3C 0800 0000 movem.w A3, 0x0 000007D6 0018 2453 ori.b [A0]+, 0x53 /* 'S' */ 000007DA 2252 movea.l A1, [A2] 000007DC 3031 0820 move.w D0, [A1 + D0 + 0x20] 000007E0 48C0 ext.l D0 000007E2 5380 subq.l D0, 1 000007E4 4C3C 0800 0000 movem.w A3, 0x0 000007EA 0166 bchg -[A6], D0 000007EC 246D 14A8 movea.l A2, [A5 + 0x14A8] 000007F0 2452 movea.l A2, [A2] 000007F2 D5C0 add.l A2, D0 000007F4 45EA 0014 lea.l A2, [A2 + 0x14] 000007F8 2852 movea.l A4, [A2] 000007FA 0C41 0001 cmpi.w D1, 0x1 000007FE 6D1E blt +0x20 /* 0000081E */ 00000800 B26A 0160 cmp.w D1, [A2 + 0x160] 00000804 6E18 bgt +0x1A /* 0000081E */ 00000806 206A 0008 movea.l A0, [A2 + 0x8] 0000080A 2250 movea.l A1, [A0] 0000080C 3071 121C movea.w A0, [A1 + D1.w * 2 + 0x1C] 00000810 2008 move.l D0, A0 00000812 ED88 lsl D0, 6 00000814 204C movea.l A0, A4 00000816 D1C0 add.l A0, D0 00000818 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 0000081C 4E75 rts label0000081E: 0000081E 91C8 sub.l A0, A0 00000820 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00000824 4E75 rts fn00000826: 00000826 48E7 1800 movem.l -[A7], D3,D4 0000082A 426D 1C10 clr.w [A5 + 0x1C10] 0000082E 362F 000C move.w D3, [A7 + 0xC] 00000832 382F 000E move.w D4, [A7 + 0xE] 00000836 3003 move.w D0, D3 00000838 48C0 ext.l D0 0000083A 5380 subq.l D0, 1 0000083C 4C3C 0800 0000 movem.w A3, 0x0 00000842 0018 206D ori.b [A0]+, 0x6D /* 'm' */ 00000846 1C30 2050 move.b D6, [A0 + D2.w + 0x50] 0000084A 2250 movea.l A1, [A0] 0000084C 3031 0820 move.w D0, [A1 + D0 + 0x20] 00000850 48C0 ext.l D0 00000852 5380 subq.l D0, 1 00000854 4C3C 0800 0000 movem.w A3, 0x0 0000085A 0166 bchg -[A6], D0 0000085C 206D 14A8 movea.l A0, [A5 + 0x14A8] 00000860 2050 movea.l A0, [A0] 00000862 D1C0 add.l A0, D0 00000864 41E8 0014 lea.l A0, [A0 + 0x14] 00000868 B868 0160 cmp.w D4, [A0 + 0x160] 0000086C 6F0A ble +0xC /* 00000878 */ 0000086E 3F04 move.w -[A7], D4 00000870 3F03 move.w -[A7], D3 00000872 4EBA FA90 jsr [PC - 0x570 /* 00000304 */] 00000876 584F addq.w A7, 4 label00000878: 00000878 4CDF 0018 movem.l D3,D4, [A7]+ 0000087C 4E75 rts 0000087E 2F2F 0004 move.l -[A7], [A7 + 0x4] 00000882 4EBA FFA2 jsr [PC - 0x5E /* 00000826 */] 00000886 4A6D 1C10 tst.w [A5 + 0x1C10] 0000088A 584F addq.w A7, 4 0000088C 6704 beq +0x6 /* 00000892 */ 0000088E 7000 moveq.l D0, 0x00 00000890 4E75 rts label00000892: 00000892 2F2F 0004 move.l -[A7], [A7 + 0x4] 00000896 4EBA F78C jsr [PC - 0x874 /* 00000024 */] 0000089A 584F addq.w A7, 4 0000089C 4E75 rts 0000089E 2F2F 0004 move.l -[A7], [A7 + 0x4] 000008A2 4EAD B600 jsr [A5 - 0x4A00] 000008A6 B1EF 000C cmpa.l A0, [A7 + 0xC] 000008AA 584F addq.w A7, 4 000008AC 660C bne +0xE /* 000008BA */ 000008AE 2F2F 0004 move.l -[A7], [A7 + 0x4] 000008B2 4EBA F99A jsr [PC - 0x666 /* 0000024E */] 000008B6 584F addq.w A7, 4 000008B8 600A bra +0xC /* 000008C4 */ label000008BA: 000008BA 2F2F 0008 move.l -[A7], [A7 + 0x8] 000008BE 4EBA F748 jsr [PC - 0x8B8 /* 00000008 */] 000008C2 584F addq.w A7, 4 label000008C4: 000008C4 4E75 rts 000008C6 514F subq.w A7, 8 000008C8 3F2F 0010 move.w -[A7], [A7 + 0x10] 000008CC 486F 0002 pea.l [A7 + 0x2] 000008D0 4EAD B560 jsr [A5 - 0x4AA0] 000008D4 2F6F 0006 000A move.l [A7 + 0xA], [A7 + 0x6] 000008DA 2F2F 000A move.l -[A7], [A7 + 0xA] 000008DE 486F 000E pea.l [A7 + 0xE] 000008E2 4EBA FC62 jsr [PC - 0x39E /* 00000546 */] 000008E6 206F 001A movea.l A0, [A7 + 0x1A] 000008EA 20AF 0012 move.l [A0], [A7 + 0x12] 000008EE 4FEF 0016 lea.l A7, [A7 + 0x16] 000008F2 4E75 rts 000008F4 48E7 1020 movem.l -[A7], D3,A2 000008F8 7601 moveq.l D3, 0x01 000008FA 6050 bra +0x52 /* 0000094C */ label000008FC: 000008FC 3003 move.w D0, D3 000008FE 48C0 ext.l D0 00000900 5380 subq.l D0, 1 00000902 4C3C 0800 0000 movem.w A3, 0x0 00000908 0018 206D ori.b [A0]+, 0x6D /* 'm' */ 0000090C 1C30 2050 move.b D6, [A0 + D2.w + 0x50] 00000910 2250 movea.l A1, [A0] 00000912 3031 0820 move.w D0, [A1 + D0 + 0x20] 00000916 48C0 ext.l D0 00000918 5380 subq.l D0, 1 0000091A 4C3C 0800 0000 movem.w A3, 0x0 00000920 0166 bchg -[A6], D0 00000922 206D 14A8 movea.l A0, [A5 + 0x14A8] 00000926 2050 movea.l A0, [A0] 00000928 D1C0 add.l A0, D0 0000092A 7014 moveq.l D0, 0x14 0000092C 2470 0804 movea.l A2, [A0 + D0 + 0x4] 00000930 200A move.l D0, A2 00000932 6716 beq +0x18 /* 0000094A */ 00000934 2F0A move.l -[A7], A2 00000936 4EAD C300 jsr [A5 - 0x3D00] 0000093A 4A00 tst.b D0 0000093C 584F addq.w A7, 4 0000093E 670A beq +0xC /* 0000094A */ 00000940 42A7 clr.l -[A7] 00000942 2F0A move.l -[A7], A2 00000944 4EAD C2F8 jsr [A5 - 0x3D08] 00000948 504F addq.w A7, 8 label0000094A: 0000094A 5243 addq.w D3, 1 label0000094C: 0000094C 206D 1C30 movea.l A0, [A5 + 0x1C30] 00000950 2050 movea.l A0, [A0] 00000952 2050 movea.l A0, [A0] 00000954 B668 000A cmp.w D3, [A0 + 0xA] 00000958 6FA2 ble -0x5C /* 000008FC */ 0000095A 4CDF 0408 movem.l D3,A2, [A7]+ 0000095E 4E75 rts 00000960 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00000964 7601 moveq.l D3, 0x01 00000966 6000 009A bra +0x9C /* 00000A02 */ label0000096A: 0000096A 3003 move.w D0, D3 0000096C 48C0 ext.l D0 0000096E 5380 subq.l D0, 1 00000970 4C3C 0800 0000 movem.w A3, 0x0 00000976 0018 266D ori.b [A0]+, 0x6D /* 'm' */ 0000097A 1C30 2653 move.b D6, [A0 + D2.w * 8 + 0x53] 0000097E 2253 movea.l A1, [A3] 00000980 3031 0820 move.w D0, [A1 + D0 + 0x20] 00000984 48C0 ext.l D0 00000986 5380 subq.l D0, 1 00000988 4C3C 0800 0000 movem.w A3, 0x0 0000098E 0166 bchg -[A6], D0 00000990 266D 14A8 movea.l A3, [A5 + 0x14A8] 00000994 2653 movea.l A3, [A3] 00000996 D7C0 add.l A3, D0 00000998 47EB 0014 lea.l A3, [A3 + 0x14] 0000099C 4AAB 0004 tst.l [A3 + 0x4] 000009A0 675E beq +0x60 /* 00000A00 */ 000009A2 4AAB 0144 tst.l [A3 + 0x144] 000009A6 6F58 ble +0x5A /* 00000A00 */ 000009A8 246B 0004 movea.l A2, [A3 + 0x4] 000009AC 2F0A move.l -[A7], A2 000009AE 4EAD C300 jsr [A5 - 0x3D00] 000009B2 4A00 tst.b D0 000009B4 584F addq.w A7, 4 000009B6 6648 bne +0x4A /* 00000A00 */ 000009B8 42A7 clr.l -[A7] 000009BA 2F0A move.l -[A7], A2 000009BC 4EAD C2F0 jsr [A5 - 0x3D10] 000009C0 3003 move.w D0, D3 000009C2 48C0 ext.l D0 000009C4 5380 subq.l D0, 1 000009C6 4C3C 0800 0000 movem.w A3, 0x0 000009CC 0018 286D ori.b [A0]+, 0x6D /* 'm' */ 000009D0 1C30 2854 move.b D6, [A0 + D2 + 0x54] 000009D4 2254 movea.l A1, [A4] 000009D6 3031 0820 move.w D0, [A1 + D0 + 0x20] 000009DA 48C0 ext.l D0 000009DC 5380 subq.l D0, 1 000009DE 4C3C 0800 0000 movem.w A3, 0x0 000009E4 0166 bchg -[A6], D0 000009E6 286D 14A8 movea.l A4, [A5 + 0x14A8] 000009EA 2854 movea.l A4, [A4] 000009EC D9C0 add.l A4, D0 000009EE 49EC 0014 lea.l A4, [A4 + 0x14] 000009F2 206C 0004 movea.l A0, [A4 + 0x4] 000009F6 2050 movea.l A0, [A0] 000009F8 41E8 0014 lea.l A0, [A0 + 0x14] 000009FC 2888 move.l [A4], A0 000009FE 504F addq.w A7, 8 label00000A00: 00000A00 5243 addq.w D3, 1 label00000A02: 00000A02 206D 1C30 movea.l A0, [A5 + 0x1C30] 00000A06 2050 movea.l A0, [A0] 00000A08 2050 movea.l A0, [A0] 00000A0A B668 000A cmp.w D3, [A0 + 0xA] 00000A0E 6F00 FF5A ble -0xA4 /* 0000096A */ 00000A12 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00000A16 4E75 rts 00000A18 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00000A1C 4FEF FFEE lea.l A7, [A7 - 0x12] 00000A20 246F 002A movea.l A2, [A7 + 0x2A] 00000A24 4A6F 0026 tst.w [A7 + 0x26] 00000A28 6F56 ble +0x58 /* 00000A80 */ 00000A2A 206D 1C30 movea.l A0, [A5 + 0x1C30] 00000A2E 2050 movea.l A0, [A0] 00000A30 2050 movea.l A0, [A0] 00000A32 302F 0026 move.w D0, [A7 + 0x26] 00000A36 B068 000A cmp.w D0, [A0 + 0xA] 00000A3A 6E44 bgt +0x46 /* 00000A80 */ 00000A3C 4A6F 0028 tst.w [A7 + 0x28] 00000A40 6F3E ble +0x40 /* 00000A80 */ 00000A42 302F 0026 move.w D0, [A7 + 0x26] 00000A46 48C0 ext.l D0 00000A48 5380 subq.l D0, 1 00000A4A 4C3C 0800 0000 movem.w A3, 0x0 00000A50 0018 206D ori.b [A0]+, 0x6D /* 'm' */ 00000A54 1C30 2050 move.b D6, [A0 + D2.w + 0x50] 00000A58 2250 movea.l A1, [A0] 00000A5A 3031 0820 move.w D0, [A1 + D0 + 0x20] 00000A5E 48C0 ext.l D0 00000A60 5380 subq.l D0, 1 00000A62 4C3C 0800 0000 movem.w A3, 0x0 00000A68 0166 bchg -[A6], D0 00000A6A 206D 14A8 movea.l A0, [A5 + 0x14A8] 00000A6E 2050 movea.l A0, [A0] 00000A70 D1C0 add.l A0, D0 00000A72 41E8 0014 lea.l A0, [A0 + 0x14] 00000A76 302F 0028 move.w D0, [A7 + 0x28] 00000A7A B068 0160 cmp.w D0, [A0 + 0x160] 00000A7E 6F0C ble +0xE /* 00000A8C */ label00000A80: 00000A80 70CE moveq.l D0, 0xFFFFFFCE 00000A82 4FEF 0012 lea.l A7, [A7 + 0x12] 00000A86 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00000A8A 4E75 rts label00000A8C: 00000A8C 4A6A 0002 tst.w [A2 + 0x2] 00000A90 6618 bne +0x1A /* 00000AAA */ 00000A92 357C 0001 0002 move.w [A2 + 0x2], 0x1 00000A98 2F12 move.l -[A7], [A2] 00000A9A 486F 000C pea.l [A7 + 0xC] 00000A9E 4EBA FAA6 jsr [PC - 0x55A /* 00000546 */] 00000AA2 24AF 0010 move.l [A2], [A7 + 0x10] 00000AA6 504F addq.w A7, 8 00000AA8 6028 bra +0x2A /* 00000AD2 */ label00000AAA: 00000AAA 2F12 move.l -[A7], [A2] 00000AAC 4EBA FD78 jsr [PC - 0x288 /* 00000826 */] 00000AB0 4A6D 1C10 tst.w [A5 + 0x1C10] 00000AB4 584F addq.w A7, 4 00000AB6 670E beq +0x10 /* 00000AC6 */ 00000AB8 302D 1C10 move.w D0, [A5 + 0x1C10] 00000ABC 4FEF 0012 lea.l A7, [A7 + 0x12] 00000AC0 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00000AC4 4E75 rts label00000AC6: 00000AC6 3F3C 000C move.w -[A7], 0xC 00000ACA 2F12 move.l -[A7], [A2] 00000ACC 4EAD BE08 jsr [A5 - 0x41F8] 00000AD0 5C4F addq.w A7, 6 label00000AD2: 00000AD2 2F12 move.l -[A7], [A2] 00000AD4 4EBA F54E jsr [PC - 0xAB2 /* 00000024 */] 00000AD8 4A00 tst.b D0 00000ADA 584F addq.w A7, 4 00000ADC 660E bne +0x10 /* 00000AEC */ 00000ADE 302D 1C10 move.w D0, [A5 + 0x1C10] 00000AE2 4FEF 0012 lea.l A7, [A7 + 0x12] 00000AE6 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00000AEA 4E75 rts label00000AEC: 00000AEC 486F 000C pea.l [A7 + 0xC] 00000AF0 2F2F 002A move.l -[A7], [A7 + 0x2A] 00000AF4 4EAD B2E0 jsr [A5 - 0x4D20] 00000AF8 4A00 tst.b D0 00000AFA 504F addq.w A7, 8 00000AFC 6612 bne +0x14 /* 00000B10 */ 00000AFE 2F12 move.l -[A7], [A2] 00000B00 4EBA F74C jsr [PC - 0x8B4 /* 0000024E */] 00000B04 7094 moveq.l D0, 0xFFFFFF94 00000B06 4FEF 0016 lea.l A7, [A7 + 0x16] 00000B0A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00000B0E 4E75 rts label00000B10: 00000B10 4267 clr.w -[A7] 00000B12 2F2F 0028 move.l -[A7], [A7 + 0x28] 00000B16 4EAD B2C8 jsr [A5 - 0x4D38] 00000B1A 2F2F 002C move.l -[A7], [A7 + 0x2C] 00000B1E 4EAD B5F8 jsr [A5 - 0x4A08] 00000B22 2648 movea.l A3, A0 00000B24 2F12 move.l -[A7], [A2] 00000B26 4EAD B5F8 jsr [A5 - 0x4A08] 00000B2A 2848 movea.l A4, A0 00000B2C 196B 000E 000E move.b [A4 + 0xE], [A3 + 0xE] 00000B32 306F 0036 movea.w A0, [A7 + 0x36] 00000B36 326F 0034 movea.w A1, [A7 + 0x34] 00000B3A 2009 move.l D0, A1 00000B3C 7210 moveq.l D1, 0x10 00000B3E E3A8 lsl D0, D1 00000B40 2208 move.l D1, A0 00000B42 8081 or.l D0, D1 00000B44 2F00 move.l -[A7], D0 00000B46 2F0B move.l -[A7], A3 00000B48 3F3C 000F move.w -[A7], 0xF 00000B4C 2F12 move.l -[A7], [A2] 00000B4E 4EAD BDF8 jsr [A5 - 0x4208] 00000B52 3600 move.w D3, D0 00000B54 4A43 tst.w D3 00000B56 4FEF 001C lea.l A7, [A7 + 0x1C] 00000B5A 6600 00D4 bne +0xD6 /* 00000C30 */ 00000B5E 3F3C 0001 move.w -[A7], 0x1 00000B62 2F0B move.l -[A7], A3 00000B64 4EAD B618 jsr [A5 - 0x49E8] 00000B68 4A00 tst.b D0 00000B6A 5C4F addq.w A7, 6 00000B6C 6700 00C2 beq +0xC4 /* 00000C30 */ 00000B70 2F2F 0026 move.l -[A7], [A7 + 0x26] 00000B74 2F2D 1C30 move.l -[A7], [A5 + 0x1C30] 00000B78 486F 000C pea.l [A7 + 0xC] 00000B7C 4EAD B638 jsr [A5 - 0x49C8] 00000B80 2F6F 0010 001A move.l [A7 + 0x1A], [A7 + 0x10] 00000B86 4A6F 001A tst.w [A7 + 0x1A] 00000B8A 4FEF 000C lea.l A7, [A7 + 0xC] 00000B8E 6F66 ble +0x68 /* 00000BF6 */ 00000B90 206D 1C30 movea.l A0, [A5 + 0x1C30] 00000B94 2050 movea.l A0, [A0] 00000B96 2050 movea.l A0, [A0] 00000B98 302F 000E move.w D0, [A7 + 0xE] 00000B9C B068 000A cmp.w D0, [A0 + 0xA] 00000BA0 6E54 bgt +0x56 /* 00000BF6 */ 00000BA2 4A6F 0010 tst.w [A7 + 0x10] 00000BA6 6F4E ble +0x50 /* 00000BF6 */ 00000BA8 302F 000E move.w D0, [A7 + 0xE] 00000BAC 48C0 ext.l D0 00000BAE 5380 subq.l D0, 1 00000BB0 4C3C 0800 0000 movem.w A3, 0x0 00000BB6 0018 206D ori.b [A0]+, 0x6D /* 'm' */ 00000BBA 1C30 2050 move.b D6, [A0 + D2.w + 0x50] 00000BBE 2250 movea.l A1, [A0] 00000BC0 3031 0820 move.w D0, [A1 + D0 + 0x20] 00000BC4 48C0 ext.l D0 00000BC6 5380 subq.l D0, 1 00000BC8 4C3C 0800 0000 movem.w A3, 0x0 00000BCE 0166 bchg -[A6], D0 00000BD0 206D 14A8 movea.l A0, [A5 + 0x14A8] 00000BD4 2050 movea.l A0, [A0] 00000BD6 D1C0 add.l A0, D0 00000BD8 41E8 0014 lea.l A0, [A0 + 0x14] 00000BDC 302F 0010 move.w D0, [A7 + 0x10] 00000BE0 B068 0160 cmp.w D0, [A0 + 0x160] 00000BE4 6E10 bgt +0x12 /* 00000BF6 */ 00000BE6 4267 clr.w -[A7] 00000BE8 2F2F 0010 move.l -[A7], [A7 + 0x10] 00000BEC 4EAD B608 jsr [A5 - 0x49F8] 00000BF0 4A00 tst.b D0 00000BF2 5C4F addq.w A7, 6 00000BF4 670E beq +0x10 /* 00000C04 */ label00000BF6: 00000BF6 0C6F FFFF 000E cmpi.w [A7 + 0xE], 0xFFFF 00000BFC 661A bne +0x1C /* 00000C18 */ 00000BFE 4A6F 0010 tst.w [A7 + 0x10] 00000C02 6E14 bgt +0x16 /* 00000C18 */ label00000C04: 00000C04 2F2F 000E move.l -[A7], [A7 + 0xE] 00000C08 2F12 move.l -[A7], [A2] 00000C0A 2F2D 1C30 move.l -[A7], [A5 + 0x1C30] 00000C0E 4EAD B640 jsr [A5 - 0x49C0] 00000C12 4FEF 000C lea.l A7, [A7 + 0xC] 00000C16 6018 bra +0x1A /* 00000C30 */ label00000C18: 00000C18 4857 pea.l [A7] 00000C1A 4EAD AF08 jsr [A5 - 0x50F8] 00000C1E 584F addq.w A7, 4 00000C20 2F17 move.l -[A7], [A7] 00000C22 2F12 move.l -[A7], [A2] 00000C24 2F2D 1C30 move.l -[A7], [A5 + 0x1C30] 00000C28 4EAD B640 jsr [A5 - 0x49C0] 00000C2C 4FEF 000C lea.l A7, [A7 + 0xC] label00000C30: 00000C30 3F2F 000C move.w -[A7], [A7 + 0xC] 00000C34 2F2F 0028 move.l -[A7], [A7 + 0x28] 00000C38 4EAD B2C8 jsr [A5 - 0x4D38] 00000C3C 2F0C move.l -[A7], A4 00000C3E 4EAD B220 jsr [A5 - 0x4DE0] 00000C42 4A00 tst.b D0 00000C44 4FEF 000A lea.l A7, [A7 + 0xA] 00000C48 6712 beq +0x14 /* 00000C5C */ 00000C4A 026C FFFB 000C andi.w [A4 + 0xC], 0xFFFB 00000C50 3F3C 0001 move.w -[A7], 0x1 00000C54 2F12 move.l -[A7], [A2] 00000C56 4EAD B2C8 jsr [A5 - 0x4D38] 00000C5A 5C4F addq.w A7, 6 label00000C5C: 00000C5C 3003 move.w D0, D3 00000C5E 4FEF 0012 lea.l A7, [A7 + 0x12] 00000C62 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00000C66 4E75 rts 00000C68 48E7 1030 movem.l -[A7], D3,A2,A3 00000C6C 266F 0010 movea.l A3, [A7 + 0x10] 00000C70 4A6F 0016 tst.w [A7 + 0x16] 00000C74 660A bne +0xC /* 00000C80 */ 00000C76 26AF 0014 move.l [A3], [A7 + 0x14] 00000C7A 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00000C7E 4E75 rts label00000C80: 00000C80 246F 0018 movea.l A2, [A7 + 0x18] 00000C84 3F2F 0014 move.w -[A7], [A7 + 0x14] 00000C88 3F2A 0006 move.w -[A7], [A2 + 0x6] 00000C8C 2F2D 1C30 move.l -[A7], [A5 + 0x1C30] 00000C90 4EAD B528 jsr [A5 - 0x4AD8] 00000C94 3600 move.w D3, D0 00000C96 4A43 tst.w D3 00000C98 504F addq.w A7, 8 00000C9A 660A bne +0xC /* 00000CA6 */ 00000C9C 26AF 0014 move.l [A3], [A7 + 0x14] 00000CA0 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00000CA4 4E75 rts label00000CA6: 00000CA6 3F43 0014 move.w [A7 + 0x14], D3 00000CAA 2F2F 0014 move.l -[A7], [A7 + 0x14] 00000CAE 2F2A 0002 move.l -[A7], [A2 + 0x2] 00000CB2 3F12 move.w -[A7], [A2] 00000CB4 486F 001E pea.l [A7 + 0x1E] 00000CB8 4EAD C650 jsr [A5 - 0x39B0] 00000CBC 3F2F 0022 move.w -[A7], [A7 + 0x22] 00000CC0 3F2A 0006 move.w -[A7], [A2 + 0x6] 00000CC4 2F2D 1C30 move.l -[A7], [A5 + 0x1C30] 00000CC8 4EAD B530 jsr [A5 - 0x4AD0] 00000CCC 3F40 002A move.w [A7 + 0x2A], D0 00000CD0 26AF 002A move.l [A3], [A7 + 0x2A] 00000CD4 4FEF 0016 lea.l A7, [A7 + 0x16] 00000CD8 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00000CDC 4E75 rts fn00000CDE: 00000CDE 2F0A move.l -[A7], A2 00000CE0 4FEF FFEE lea.l A7, [A7 - 0x12] 00000CE4 246F 001C movea.l A2, [A7 + 0x1C] 00000CE8 3F6F 001A 0006 move.w [A7 + 0x6], [A7 + 0x1A] 00000CEE 2F4A 0008 move.l [A7 + 0x8], A2 00000CF2 3F3C 0002 move.w -[A7], 0x2 00000CF6 486F 0002 pea.l [A7 + 0x2] 00000CFA 4EAD B6D0 jsr [A5 - 0x4930] 00000CFE 2F6F 0006 0014 move.l [A7 + 0x14], [A7 + 0x6] 00000D04 5C4F addq.w A7, 6 00000D06 6072 bra +0x74 /* 00000D7A */ label00000D08: 00000D08 486F 0004 pea.l [A7 + 0x4] 00000D0C 2F2F 0012 move.l -[A7], [A7 + 0x12] 00000D10 4EAD B2E0 jsr [A5 - 0x4D20] 00000D14 4A00 tst.b D0 00000D16 504F addq.w A7, 8 00000D18 674C beq +0x4E /* 00000D66 */ 00000D1A 4AAA 0014 tst.l [A2 + 0x14] 00000D1E 6746 beq +0x48 /* 00000D66 */ 00000D20 3F6F 000E 000C move.w [A7 + 0xC], [A7 + 0xE] 00000D26 486D BA18 pea.l [A5 - 0x45E8] 00000D2A 486F 000A pea.l [A7 + 0xA] 00000D2E 1F3C 0001 move.b -[A7], 0x1 00000D32 486A 0014 pea.l [A2 + 0x14] 00000D36 4227 clr.b -[A7] 00000D38 4EAD C648 jsr [A5 - 0x39B8] 00000D3C 4A00 tst.b D0 00000D3E 4FEF 0010 lea.l A7, [A7 + 0x10] 00000D42 670E beq +0x10 /* 00000D52 */ 00000D44 3F3C 0004 move.w -[A7], 0x4 00000D48 2F2F 0010 move.l -[A7], [A7 + 0x10] 00000D4C 4EAD B648 jsr [A5 - 0x49B8] 00000D50 5C4F addq.w A7, 6 label00000D52: 00000D52 3F2F 0004 move.w -[A7], [A7 + 0x4] 00000D56 2F2F 0010 move.l -[A7], [A7 + 0x10] 00000D5A 4EAD B2C8 jsr [A5 - 0x4D38] 00000D5E 4A6D 1C10 tst.w [A5 + 0x1C10] 00000D62 5C4F addq.w A7, 6 00000D64 662E bne +0x30 /* 00000D94 */ label00000D66: 00000D66 3F3C 0002 move.w -[A7], 0x2 00000D6A 2F2F 0010 move.l -[A7], [A7 + 0x10] 00000D6E 486F 0014 pea.l [A7 + 0x14] 00000D72 4EAD B6D8 jsr [A5 - 0x4928] 00000D76 4FEF 000A lea.l A7, [A7 + 0xA] label00000D7A: 00000D7A 4A6F 0010 tst.w [A7 + 0x10] 00000D7E 6714 beq +0x16 /* 00000D94 */ 00000D80 2F2F 000E move.l -[A7], [A7 + 0xE] 00000D84 4EAD B5F8 jsr [A5 - 0x4A08] 00000D88 2448 movea.l A2, A0 00000D8A 2008 move.l D0, A0 00000D8C 4A80 tst.l D0 00000D8E 584F addq.w A7, 4 00000D90 6600 FF76 bne -0x88 /* 00000D08 */ label00000D94: 00000D94 4FEF 0012 lea.l A7, [A7 + 0x12] 00000D98 245F movea.l A2, [A7]+ 00000D9A 4E75 rts 00000D9C 48E7 1820 movem.l -[A7], D3,D4,A2 00000DA0 4FEF FFD8 lea.l A7, [A7 - 0x28] 00000DA4 362F 0038 move.w D3, [A7 + 0x38] 00000DA8 246F 003A movea.l A2, [A7 + 0x3A] 00000DAC 182F 003E move.b D4, [A7 + 0x3E] 00000DB0 1F3C 0001 move.b -[A7], 0x1 00000DB4 42A7 clr.l -[A7] 00000DB6 1F3C 0001 move.b -[A7], 0x1 00000DBA 2F0A move.l -[A7], A2 00000DBC 3F03 move.w -[A7], D3 00000DBE 4EAD C658 jsr [A5 - 0x39A8] 00000DC2 4A00 tst.b D0 00000DC4 4FEF 000E lea.l A7, [A7 + 0xE] 00000DC8 670A beq +0xC /* 00000DD4 */ 00000DCA 2F2D 1C30 move.l -[A7], [A5 + 0x1C30] 00000DCE 4EAD B840 jsr [A5 - 0x47C0] 00000DD2 584F addq.w A7, 4 label00000DD4: 00000DD4 4A6D 1C10 tst.w [A5 + 0x1C10] 00000DD8 6600 01B6 bne +0x1B8 /* 00000F90 */ 00000DDC 4A04 tst.b D4 00000DDE 660A bne +0xC /* 00000DEA */ 00000DE0 2F0A move.l -[A7], A2 00000DE2 3F03 move.w -[A7], D3 00000DE4 4EBA FEF8 jsr [PC - 0x108 /* 00000CDE */] 00000DE8 5C4F addq.w A7, 6 label00000DEA: 00000DEA 4A6D 1C10 tst.w [A5 + 0x1C10] 00000DEE 6600 01A0 bne +0x1A2 /* 00000F90 */ 00000DF2 486F 0004 pea.l [A7 + 0x4] 00000DF6 4EAD B6C0 jsr [A5 - 0x4940] 00000DFA 2F6F 0008 0028 move.l [A7 + 0x28], [A7 + 0x8] 00000E00 584F addq.w A7, 4 00000E02 6000 0118 bra +0x11A /* 00000F1C */ label00000E06: 00000E06 3F3C 0001 move.w -[A7], 0x1 00000E0A 2F2F 0026 move.l -[A7], [A7 + 0x26] 00000E0E 4EAD B610 jsr [A5 - 0x49F0] 00000E12 4A00 tst.b D0 00000E14 5C4F addq.w A7, 6 00000E16 6700 00BA beq +0xBC /* 00000ED2 */ 00000E1A 4A04 tst.b D4 00000E1C 6600 00F0 bne +0xF2 /* 00000F0E */ 00000E20 2F2F 0024 move.l -[A7], [A7 + 0x24] 00000E24 2F2D 1C30 move.l -[A7], [A5 + 0x1C30] 00000E28 486F 001C pea.l [A7 + 0x1C] 00000E2C 4EAD B638 jsr [A5 - 0x49C8] 00000E30 2F6F 0020 002C move.l [A7 + 0x2C], [A7 + 0x20] 00000E36 4A6F 002E tst.w [A7 + 0x2E] 00000E3A 4FEF 000C lea.l A7, [A7 + 0xC] 00000E3E 6700 00CE beq +0xD0 /* 00000F0E */ 00000E42 0C6F FFFF 0020 cmpi.w [A7 + 0x20], 0xFFFF 00000E48 6608 bne +0xA /* 00000E52 */ 00000E4A 4A6F 0022 tst.w [A7 + 0x22] 00000E4E 6F00 00BE ble +0xC0 /* 00000F0E */ label00000E52: 00000E52 2F2F 0020 move.l -[A7], [A7 + 0x20] 00000E56 2F0A move.l -[A7], A2 00000E58 3F03 move.w -[A7], D3 00000E5A 486F 001A pea.l [A7 + 0x1A] 00000E5E 4EAD C650 jsr [A5 - 0x39B0] 00000E62 2F6F 001E 0026 move.l [A7 + 0x26], [A7 + 0x1E] 00000E68 302F 002E move.w D0, [A7 + 0x2E] 00000E6C B06F 0026 cmp.w D0, [A7 + 0x26] 00000E70 4FEF 000E lea.l A7, [A7 + 0xE] 00000E74 660C bne +0xE /* 00000E82 */ 00000E76 302F 0022 move.w D0, [A7 + 0x22] 00000E7A B06F 001A cmp.w D0, [A7 + 0x1A] 00000E7E 6700 008E beq +0x90 /* 00000F0E */ label00000E82: 00000E82 2F2F 0020 move.l -[A7], [A7 + 0x20] 00000E86 2F0A move.l -[A7], A2 00000E88 3F03 move.w -[A7], D3 00000E8A 486F 0016 pea.l [A7 + 0x16] 00000E8E 4EAD C650 jsr [A5 - 0x39B0] 00000E92 2F6F 001A 002A move.l [A7 + 0x2A], [A7 + 0x1A] 00000E98 302F 002E move.w D0, [A7 + 0x2E] 00000E9C B06F 002A cmp.w D0, [A7 + 0x2A] 00000EA0 4FEF 000E lea.l A7, [A7 + 0xE] 00000EA4 660A bne +0xC /* 00000EB0 */ 00000EA6 302F 0022 move.w D0, [A7 + 0x22] 00000EAA B06F 001E cmp.w D0, [A7 + 0x1E] 00000EAE 675E beq +0x60 /* 00000F0E */ label00000EB0: 00000EB0 2F2F 001C move.l -[A7], [A7 + 0x1C] 00000EB4 2F2F 0028 move.l -[A7], [A7 + 0x28] 00000EB8 2F2D 1C30 move.l -[A7], [A5 + 0x1C30] 00000EBC 4EAD B640 jsr [A5 - 0x49C0] 00000EC0 3F3C 0008 move.w -[A7], 0x8 00000EC4 2F2F 0032 move.l -[A7], [A7 + 0x32] 00000EC8 4EAD B648 jsr [A5 - 0x49B8] 00000ECC 4FEF 0012 lea.l A7, [A7 + 0x12] 00000ED0 603C bra +0x3E /* 00000F0E */ label00000ED2: 00000ED2 3F3C 000F move.w -[A7], 0xF 00000ED6 2F2F 0026 move.l -[A7], [A7 + 0x26] 00000EDA 4EAD B608 jsr [A5 - 0x49F8] 00000EDE 4A00 tst.b D0 00000EE0 5C4F addq.w A7, 6 00000EE2 6620 bne +0x22 /* 00000F04 */ 00000EE4 3F3C 000E move.w -[A7], 0xE 00000EE8 2F2F 0026 move.l -[A7], [A7 + 0x26] 00000EEC 4EAD B608 jsr [A5 - 0x49F8] 00000EF0 4A00 tst.b D0 00000EF2 5C4F addq.w A7, 6 00000EF4 6718 beq +0x1A /* 00000F0E */ 00000EF6 2F2F 0024 move.l -[A7], [A7 + 0x24] 00000EFA 4EAD DF00 jsr [A5 - 0x2100] 00000EFE 4A00 tst.b D0 00000F00 584F addq.w A7, 4 00000F02 660A bne +0xC /* 00000F0E */ label00000F04: 00000F04 2F2F 0024 move.l -[A7], [A7 + 0x24] 00000F08 4EAD C988 jsr [A5 - 0x3678] 00000F0C 584F addq.w A7, 4 label00000F0E: 00000F0E 2F2F 0024 move.l -[A7], [A7 + 0x24] 00000F12 486F 0028 pea.l [A7 + 0x28] 00000F16 4EAD B6C8 jsr [A5 - 0x4938] 00000F1A 504F addq.w A7, 8 label00000F1C: 00000F1C 4A6F 0026 tst.w [A7 + 0x26] 00000F20 6600 FEE4 bne -0x11A /* 00000E06 */ 00000F24 2F0A move.l -[A7], A2 00000F26 3F03 move.w -[A7], D3 00000F28 4EAD AAE0 jsr [A5 - 0x5520] 00000F2C 206D 1C30 movea.l A0, [A5 + 0x1C30] 00000F30 0C68 FFFF 0056 cmpi.w [A0 + 0x56], 0xFFFF 00000F36 5C4F addq.w A7, 6 00000F38 6606 bne +0x8 /* 00000F40 */ 00000F3A 4A68 0058 tst.w [A0 + 0x58] 00000F3E 6F50 ble +0x52 /* 00000F90 */ label00000F40: 00000F40 206D 1C30 movea.l A0, [A5 + 0x1C30] 00000F44 4A68 0058 tst.w [A0 + 0x58] 00000F48 6746 beq +0x48 /* 00000F90 */ 00000F4A 2F28 0056 move.l -[A7], [A0 + 0x56] 00000F4E 2F0A move.l -[A7], A2 00000F50 3F03 move.w -[A7], D3 00000F52 486F 000A pea.l [A7 + 0xA] 00000F56 4EAD C650 jsr [A5 - 0x39B0] 00000F5A 2F6F 000E 0016 move.l [A7 + 0x16], [A7 + 0xE] 00000F60 206D 1C30 movea.l A0, [A5 + 0x1C30] 00000F64 302F 0016 move.w D0, [A7 + 0x16] 00000F68 B068 0056 cmp.w D0, [A0 + 0x56] 00000F6C 4FEF 000E lea.l A7, [A7 + 0xE] 00000F70 660A bne +0xC /* 00000F7C */ 00000F72 302F 000A move.w D0, [A7 + 0xA] 00000F76 B068 0058 cmp.w D0, [A0 + 0x58] 00000F7A 6714 beq +0x16 /* 00000F90 */ label00000F7C: 00000F7C 206D 1C30 movea.l A0, [A5 + 0x1C30] 00000F80 216F 0008 0056 move.l [A0 + 0x56], [A7 + 0x8] 00000F86 2F2D 1C30 move.l -[A7], [A5 + 0x1C30] 00000F8A 4EAD B840 jsr [A5 - 0x47C0] 00000F8E 584F addq.w A7, 4 label00000F90: 00000F90 4FEF 0028 lea.l A7, [A7 + 0x28] 00000F94 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00000F98 4E75 rts 00000F9A 4E74 0004 rtd 0x0004 fn00000F9E: 00000F9E 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00000FA2 4FEF FFF0 lea.l A7, [A7 - 0x10] 00000FA6 286F 0024 movea.l A4, [A7 + 0x24] 00000FAA 246D 1C1A movea.l A2, [A5 + 0x1C1A /* export_895 */] 00000FAE 45EA 0678 lea.l A2, [A2 + 0x678] 00000FB2 266D 1C1A movea.l A3, [A5 + 0x1C1A /* export_895 */] 00000FB6 47EB 0AF8 lea.l A3, [A3 + 0xAF8] 00000FBA 41EF 0028 lea.l A0, [A7 + 0x28] 00000FBE 2018 move.l D0, [A0]+ 00000FC0 8090 or.l D0, [A0] 00000FC2 6604 bne +0x6 /* 00000FC8 */ 00000FC4 7001 moveq.l D0, 0x01 00000FC6 6002 bra +0x4 /* 00000FCA */ label00000FC8: 00000FC8 7000 moveq.l D0, 0x00 label00000FCA: 00000FCA 4A00 tst.b D0 00000FCC 670C beq +0xE /* 00000FDA */ 00000FCE 7001 moveq.l D0, 0x01 00000FD0 4FEF 0010 lea.l A7, [A7 + 0x10] 00000FD4 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00000FD8 4E75 rts label00000FDA: 00000FDA 486F 0008 pea.l [A7 + 0x8] 00000FDE 42A7 clr.l -[A7] 00000FE0 42A7 clr.l -[A7] 00000FE2 A8A7 syscall SetRect 00000FE4 7606 moveq.l D3, 0x06 00000FE6 6000 00BE bra +0xC0 /* 000010A6 */ label00000FEA: 00000FEA 41EF 0028 lea.l A0, [A7 + 0x28] 00000FEE 3003 move.w D0, D3 00000FF0 0A00 0018 xori.b D0, 0x18 00000FF4 3200 move.w D1, D0 00000FF6 E648 lsr D0.w, 3 00000FF8 0330 0000 btst [A0 + D0.w], D1 00000FFC 6604 bne +0x6 /* 00001002 */ 00000FFE 7000 moveq.l D0, 0x00 00001000 6002 bra +0x4 /* 00001004 */ label00001002: 00001002 7001 moveq.l D0, 0x01 label00001004: 00001004 4A00 tst.b D0 00001006 6700 0096 beq +0x98 /* 0000109E */ 0000100A 1012 move.b D0, [A2] 0000100C 4880 ext.w D0 0000100E 0C40 0010 cmpi.w D0, 0x10 00001012 6600 008A bne +0x8C /* 0000109E */ 00001016 306A 0004 movea.w A0, [A2 + 0x4] 0000101A 326A 0002 movea.w A1, [A2 + 0x2] 0000101E 2009 move.l D0, A1 00001020 7210 moveq.l D1, 0x10 00001022 E3A8 lsl D0, D1 00001024 2208 move.l D1, A0 00001026 8081 or.l D0, D1 00001028 2F00 move.l -[A7], D0 0000102A 2F0C move.l -[A7], A4 0000102C 4EAD D8F0 jsr [A5 - 0x2710] 00001030 4A00 tst.b D0 00001032 504F addq.w A7, 8 00001034 6768 beq +0x6A /* 0000109E */ 00001036 2E93 move.l [A7], [A3] 00001038 2F6B 0004 0004 move.l [A7 + 0x4], [A3 + 0x4] 0000103E 554F subq.w A7, 2 00001040 486F 000A pea.l [A7 + 0xA] 00001044 A8AE syscall EmptyRect 00001046 101F move.b D0, [A7]+ 00001048 670C beq +0xE /* 00001056 */ 0000104A 2F53 0008 move.l [A7 + 0x8], [A3] 0000104E 2F6B 0004 000C move.l [A7 + 0xC], [A3 + 0x4] 00001054 600E bra +0x10 /* 00001064 */ label00001056: 00001056 486F 0008 pea.l [A7 + 0x8] 0000105A 486F 0004 pea.l [A7 + 0x4] 0000105E 486F 0010 pea.l [A7 + 0x10] 00001062 A8AB syscall UnionRect label00001064: 00001064 3F3C 000C move.w -[A7], 0xC 00001068 3F03 move.w -[A7], D3 0000106A 4EAD B430 jsr [A5 - 0x4BD0] 0000106E 2F53 0004 move.l [A7 + 0x4], [A3] 00001072 2F6B 0004 0008 move.l [A7 + 0x8], [A3 + 0x4] 00001078 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */] 0000107C 4A28 1700 tst.b [A0 + 0x1700] 00001080 584F addq.w A7, 4 00001082 670C beq +0xE /* 00001090 */ 00001084 4857 pea.l [A7] 00001086 4868 12DC pea.l [A0 + 0x12DC] 0000108A 4868 12E4 pea.l [A0 + 0x12E4] 0000108E A8FA syscall MapRect label00001090: 00001090 486F 0008 pea.l [A7 + 0x8] 00001094 486F 0004 pea.l [A7 + 0x4] 00001098 486F 0010 pea.l [A7 + 0x10] 0000109C A8AB syscall UnionRect label0000109E: 0000109E 5243 addq.w D3, 1 000010A0 7018 moveq.l D0, 0x18 000010A2 D5C0 add.l A2, D0 000010A4 508B addq.l A3, 8 label000010A6: 000010A6 0C43 0035 cmpi.w D3, 0x35 /* '5' */ 000010AA 6F00 FF3E ble -0xC0 /* 00000FEA */ 000010AE 554F subq.w A7, 2 000010B0 486F 000A pea.l [A7 + 0xA] 000010B4 A8AE syscall EmptyRect 000010B6 101F move.b D0, [A7]+ 000010B8 660A bne +0xC /* 000010C4 */ 000010BA 486F 0008 pea.l [A7 + 0x8] 000010BE 4EAD B488 jsr [A5 - 0x4B78] 000010C2 584F addq.w A7, 4 label000010C4: 000010C4 7000 moveq.l D0, 0x00 000010C6 4FEF 0010 lea.l A7, [A7 + 0x10] 000010CA 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000010CE 4E75 rts 000010D0 2F0A move.l -[A7], A2 000010D2 1F3C 0001 move.b -[A7], 0x1 000010D6 4EAD D8C0 jsr [A5 - 0x2740] 000010DA 2448 movea.l A2, A0 000010DC 306F 000C movea.w A0, [A7 + 0xC] 000010E0 326F 000A movea.w A1, [A7 + 0xA] 000010E4 2009 move.l D0, A1 000010E6 7210 moveq.l D1, 0x10 000010E8 E3A8 lsl D0, D1 000010EA 2208 move.l D1, A0 000010EC 8081 or.l D0, D1 000010EE 2F00 move.l -[A7], D0 000010F0 2F0A move.l -[A7], A2 000010F2 4EAD D8D0 jsr [A5 - 0x2730] 000010F6 2F2D 1220 move.l -[A7], [A5 + 0x1220] 000010FA 2F2D 121C move.l -[A7], [A5 + 0x121C] 000010FE 2F0A move.l -[A7], A2 00001100 4EBA FE9C jsr [PC - 0x164 /* 00000F9E */] 00001104 2F0A move.l -[A7], A2 00001106 4EAD D8C8 jsr [A5 - 0x2738] 0000110A 4FEF 001A lea.l A7, [A7 + 0x1A] 0000110E 245F movea.l A2, [A7]+ 00001110 4E75 rts 00001112 554F subq.w A7, 2 00001114 1F7C 0001 0001 move.b [A7 + 0x1], 0x1 0000111A 102F 0001 move.b D0, [A7 + 0x1] 0000111E 544F addq.w A7, 2 00001120 4E75 rts fn00001122: 00001122 486D 1BCE pea.l [A5 + 0x1BCE] 00001126 A972 syscall GetMouse 00001128 486D 1BCE pea.l [A5 + 0x1BCE] 0000112C A870 syscall LocalToGlobal 0000112E A856 syscall ObscureCursor 00001130 422D 1BD2 clr.b [A5 + 0x1BD2 /* export_886 */] 00001134 1B7C 0001 1BCD move.b [A5 + 0x1BCD], 0x1 0000113A 4E75 rts fn0000113C: 0000113C 4FEF FFF2 lea.l A7, [A7 - 0xE] 00001140 4267 clr.w -[A7] 00001142 4EBA 0312 jsr [PC + 0x312 /* 00001456 */] 00001146 A850 syscall InitCursor 00001148 1B7C 0001 1BD2 move.b [A5 + 0x1BD2 /* export_886 */], 0x1 0000114E 422D 1BCD clr.b [A5 + 0x1BCD] 00001152 41ED 22EA lea.l A0, [A5 + 0x22EA /* export_1113 */] 00001156 43EF 0002 lea.l A1, [A7 + 0x2] 0000115A 22D8 move.l [A1]+, [A0]+ 0000115C 22D8 move.l [A1]+, [A0]+ 0000115E 22D8 move.l [A1]+, [A0]+ 00001160 32D8 move.w [A1]+, [A0]+ 00001162 426D 22EA clr.w [A5 + 0x22EA /* export_1113 */] 00001166 426D 22EE clr.w [A5 + 0x22EE] 0000116A 41EF 0010 lea.l A0, [A7 + 0x10] 0000116E 2F20 move.l -[A7], -[A0] 00001170 2F20 move.l -[A7], -[A0] 00001172 2F20 move.l -[A7], -[A0] 00001174 3F20 move.w -[A7], -[A0] 00001176 4EBA 01BC jsr [PC + 0x1BC /* 00001334 */] 0000117A 4FEF 001E lea.l A7, [A7 + 0x1E] 0000117E 4E75 rts fn00001180: 00001180 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00001184 554F subq.w A7, 2 00001186 266F 0022 movea.l A3, [A7 + 0x22] 0000118A 2F2F 001E move.l -[A7], [A7 + 0x1E] 0000118E 4EAD B5F8 jsr [A5 - 0x4A08] 00001192 2848 movea.l A4, A0 00001194 200C move.l D0, A4 00001196 4A80 tst.l D0 00001198 584F addq.w A7, 4 0000119A 6710 beq +0x12 /* 000011AC */ 0000119C 3F3C 0001 move.w -[A7], 0x1 000011A0 2F0C move.l -[A7], A4 000011A2 4EAD B618 jsr [A5 - 0x49E8] 000011A6 4A00 tst.b D0 000011A8 5C4F addq.w A7, 6 000011AA 660A bne +0xC /* 000011B6 */ label000011AC: 000011AC 7000 moveq.l D0, 0x00 000011AE 544F addq.w A7, 2 000011B0 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 000011B4 4E75 rts label000011B6: 000011B6 4857 pea.l [A7] 000011B8 2F2F 0022 move.l -[A7], [A7 + 0x22] 000011BC 4EAD B2E0 jsr [A5 - 0x4D20] 000011C0 4A00 tst.b D0 000011C2 504F addq.w A7, 8 000011C4 660A bne +0xC /* 000011D0 */ 000011C6 7000 moveq.l D0, 0x00 000011C8 544F addq.w A7, 2 000011CA 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 000011CE 4E75 rts label000011D0: 000011D0 0C6C 0002 001C cmpi.w [A4 + 0x1C], 0x2 000011D6 6C0A bge +0xC /* 000011E2 */ 000011D8 7000 moveq.l D0, 0x00 000011DA 544F addq.w A7, 2 000011DC 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 000011E0 4E75 rts label000011E2: 000011E2 486C 0014 pea.l [A4 + 0x14] 000011E6 4EBA 215C jsr [PC + 0x215C /* 00003344 */] 000011EA 2448 movea.l A2, A0 000011EC 302C 001E move.w D0, [A4 + 0x1E] 000011F0 48C0 ext.l D0 000011F2 3A2C 0022 move.w D5, [A4 + 0x22] 000011F6 48C5 ext.l D5 000011F8 9A80 sub.l D5, D0 000011FA 0C45 0010 cmpi.w D5, 0x10 000011FE 584F addq.w A7, 4 00001200 6F02 ble +0x4 /* 00001204 */ 00001202 7A10 moveq.l D5, 0x10 label00001204: 00001204 7600 moveq.l D3, 0x00 00001206 7800 moveq.l D4, 0x00 00001208 601E bra +0x20 /* 00001228 */ label0000120A: 0000120A B645 cmp.w D3, D5 0000120C 6C0A bge +0xC /* 00001218 */ 0000120E 2052 movea.l A0, [A2] 00001210 37B0 4A00 3200 move.w [A3 + D3.w * 2], [A0 + D4 * 2] 00001216 6004 bra +0x6 /* 0000121C */ label00001218: 00001218 4273 3200 clr.w [A3 + D3.w * 2] label0000121C: 0000121C 5243 addq.w D3, 1 0000121E 302A 0004 move.w D0, [A2 + 0x4] 00001222 48C0 ext.l D0 00001224 E280 asr D0, 1 00001226 D880 add.l D4, D0 label00001228: 00001228 0C43 0010 cmpi.w D3, 0x10 0000122C 6DDC blt -0x22 /* 0000120A */ 0000122E 486C 0014 pea.l [A4 + 0x14] 00001232 4EBA 2146 jsr [PC + 0x2146 /* 0000337A */] 00001236 3F2F 0004 move.w -[A7], [A7 + 0x4] 0000123A 2F2F 0024 move.l -[A7], [A7 + 0x24] 0000123E 4EAD B2C8 jsr [A5 - 0x4D38] 00001242 7001 moveq.l D0, 0x01 00001244 4FEF 000C lea.l A7, [A7 + 0xC] 00001248 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 0000124C 4E75 rts 0000124E 48E7 0038 movem.l -[A7], A2,A3,A4 00001252 4FEF FFDC lea.l A7, [A7 - 0x24] 00001256 266F 0034 movea.l A3, [A7 + 0x34] 0000125A 95CA sub.l A2, A2 0000125C 4AAB 000A tst.l [A3 + 0xA] 00001260 670A beq +0xC /* 0000126C */ 00001262 2F2B 000A move.l -[A7], [A3 + 0xA] 00001266 4EAD C260 jsr [A5 - 0x3DA0] 0000126A 584F addq.w A7, 4 label0000126C: 0000126C 4857 pea.l [A7] 0000126E 2F2B 0002 move.l -[A7], [A3 + 0x2] 00001272 4EBA FF0C jsr [PC - 0xF4 /* 00001180 */] 00001276 4A00 tst.b D0 00001278 504F addq.w A7, 8 0000127A 660C bne +0xE /* 00001288 */ 0000127C 204A movea.l A0, A2 0000127E 4FEF 0024 lea.l A7, [A7 + 0x24] 00001282 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00001286 4E75 rts label00001288: 00001288 4878 0044 push.l 0x44 /* 'D' */ 0000128C 4EAD C280 jsr [A5 - 0x3D80] 00001290 2448 movea.l A2, A0 00001292 200A move.l D0, A2 00001294 584F addq.w A7, 4 00001296 660C bne +0xE /* 000012A4 */ 00001298 204A movea.l A0, A2 0000129A 4FEF 0024 lea.l A7, [A7 + 0x24] 0000129E 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 000012A2 4E75 rts label000012A4: 000012A4 2052 movea.l A0, [A2] 000012A6 43D7 lea.l A1, [A7] 000012A8 7007 moveq.l D0, 0x07 label000012AA: 000012AA 20D9 move.l [A0]+, [A1]+ 000012AC 51C8 FFFC dbf D0, -0x6 /* 000012AA */ 000012B0 4A6B 0008 tst.w [A3 + 0x8] 000012B4 6720 beq +0x22 /* 000012D6 */ 000012B6 4857 pea.l [A7] 000012B8 2F2B 0006 move.l -[A7], [A3 + 0x6] 000012BC 4EBA FEC2 jsr [PC - 0x13E /* 00001180 */] 000012C0 4A00 tst.b D0 000012C2 504F addq.w A7, 8 000012C4 6710 beq +0x12 /* 000012D6 */ 000012C6 2052 movea.l A0, [A2] 000012C8 43D7 lea.l A1, [A7] 000012CA 41E8 0020 lea.l A0, [A0 + 0x20] 000012CE 7007 moveq.l D0, 0x07 label000012D0: 000012D0 20D9 move.l [A0]+, [A1]+ 000012D2 51C8 FFFC dbf D0, -0x6 /* 000012D0 */ label000012D6: 000012D6 2F2B 0002 move.l -[A7], [A3 + 0x2] 000012DA 4EAD B5F8 jsr [A5 - 0x4A08] 000012DE 2848 movea.l A4, A0 000012E0 302C 0020 move.w D0, [A4 + 0x20] 000012E4 48C0 ext.l D0 000012E6 322C 0030 move.w D1, [A4 + 0x30] 000012EA 48C1 ext.l D1 000012EC 9280 sub.l D1, D0 000012EE 3F41 0026 move.w [A7 + 0x26], D1 000012F2 302C 001E move.w D0, [A4 + 0x1E] 000012F6 48C0 ext.l D0 000012F8 322C 002E move.w D1, [A4 + 0x2E] 000012FC 48C1 ext.l D1 000012FE 9280 sub.l D1, D0 00001300 3F41 0024 move.w [A7 + 0x24], D1 00001304 0C6F 0010 0026 cmpi.w [A7 + 0x26], 0x10 0000130A 584F addq.w A7, 4 0000130C 6E06 bgt +0x8 /* 00001314 */ 0000130E 0C41 0010 cmpi.w D1, 0x10 00001312 6F0C ble +0xE /* 00001320 */ label00001314: 00001314 486F 0020 pea.l [A7 + 0x20] 00001318 2F3C 0008 0008 move.l -[A7], 0x80008 0000131E A880 syscall SetPt label00001320: 00001320 2052 movea.l A0, [A2] 00001322 216F 0020 0040 move.l [A0 + 0x40], [A7 + 0x20] 00001328 204A movea.l A0, A2 0000132A 4FEF 0024 lea.l A7, [A7 + 0x24] 0000132E 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00001332 4E75 rts fn00001334: 00001334 4A6F 0008 tst.w [A7 + 0x8] 00001338 6700 008C beq +0x8E /* 000013C6 */ 0000133C 302D 22EC move.w D0, [A5 + 0x22EC] 00001340 B06F 0006 cmp.w D0, [A7 + 0x6] 00001344 660A bne +0xC /* 00001350 */ 00001346 302D 22EE move.w D0, [A5 + 0x22EE] 0000134A B06F 0008 cmp.w D0, [A7 + 0x8] 0000134E 6776 beq +0x78 /* 000013C6 */ label00001350: 00001350 4AAF 000E tst.l [A7 + 0xE] 00001354 6766 beq +0x68 /* 000013BC */ 00001356 206F 000E movea.l A0, [A7 + 0xE] 0000135A B1ED 22F4 cmpa.l A0, [A5 + 0x22F4] 0000135E 673C beq +0x3E /* 0000139C */ 00001360 4AAD 22F4 tst.l [A5 + 0x22F4] 00001364 6714 beq +0x16 /* 0000137A */ 00001366 206D 22F4 movea.l A0, [A5 + 0x22F4] 0000136A A02A syscall HUnlock 0000136C 2F2D 22F4 move.l -[A7], [A5 + 0x22F4] 00001370 4EAD C260 jsr [A5 - 0x3DA0] 00001374 422D 2306 clr.b [A5 + 0x2306] 00001378 584F addq.w A7, 4 label0000137A: 0000137A 41EF 0004 lea.l A0, [A7 + 0x4] 0000137E 43ED 22EA lea.l A1, [A5 + 0x22EA /* export_1113 */] 00001382 22D8 move.l [A1]+, [A0]+ 00001384 22D8 move.l [A1]+, [A0]+ 00001386 22D8 move.l [A1]+, [A0]+ 00001388 32D8 move.w [A1]+, [A0]+ 0000138A 486D 22F4 pea.l [A5 + 0x22F4] 0000138E 4EAD C290 jsr [A5 - 0x3D70] 00001392 206D 22F4 movea.l A0, [A5 + 0x22F4] 00001396 A029 syscall HLock 00001398 584F addq.w A7, 4 0000139A 6010 bra +0x12 /* 000013AC */ label0000139C: 0000139C 41EF 0004 lea.l A0, [A7 + 0x4] 000013A0 43ED 22EA lea.l A1, [A5 + 0x22EA /* export_1113 */] 000013A4 22D8 move.l [A1]+, [A0]+ 000013A6 22D8 move.l [A1]+, [A0]+ 000013A8 22D8 move.l [A1]+, [A0]+ 000013AA 32D8 move.w [A1]+, [A0]+ label000013AC: 000013AC 206D 22F4 movea.l A0, [A5 + 0x22F4] 000013B0 2F10 move.l -[A7], [A0] 000013B2 A851 syscall SetCursor 000013B4 3B7C FFFF 22EA move.w [A5 + 0x22EA /* export_1113 */], 0xFFFF 000013BA 601C bra +0x1E /* 000013D8 */ label000013BC: 000013BC 4267 clr.w -[A7] 000013BE 4EBA 0096 jsr [PC + 0x96 /* 00001456 */] 000013C2 544F addq.w A7, 2 000013C4 6012 bra +0x14 /* 000013D8 */ label000013C6: 000013C6 0C6F FFFF 0004 cmpi.w [A7 + 0x4], 0xFFFF 000013CC 670A beq +0xC /* 000013D8 */ 000013CE 3F2F 0004 move.w -[A7], [A7 + 0x4] 000013D2 4EBA 0082 jsr [PC + 0x82 /* 00001456 */] 000013D6 544F addq.w A7, 2 label000013D8: 000013D8 4E75 rts 000013DA 41ED 22EA lea.l A0, [A5 + 0x22EA /* export_1113 */] 000013DE 43ED 22F8 lea.l A1, [A5 + 0x22F8] 000013E2 22D8 move.l [A1]+, [A0]+ 000013E4 22D8 move.l [A1]+, [A0]+ 000013E6 22D8 move.l [A1]+, [A0]+ 000013E8 32D8 move.w [A1]+, [A0]+ 000013EA 1B7C 0001 2306 move.b [A5 + 0x2306], 0x1 000013F0 4E75 rts 000013F2 4A2D 2306 tst.b [A5 + 0x2306] 000013F6 6714 beq +0x16 /* 0000140C */ 000013F8 41ED 2306 lea.l A0, [A5 + 0x2306] 000013FC 2F20 move.l -[A7], -[A0] 000013FE 2F20 move.l -[A7], -[A0] 00001400 2F20 move.l -[A7], -[A0] 00001402 3F20 move.w -[A7], -[A0] 00001404 4EBA FF2E jsr [PC - 0xD2 /* 00001334 */] 00001408 4FEF 000E lea.l A7, [A7 + 0xE] label0000140C: 0000140C 4E75 rts 0000140E 4FEF FFF2 lea.l A7, [A7 - 0xE] 00001412 41ED 22EA lea.l A0, [A5 + 0x22EA /* export_1113 */] 00001416 43D7 lea.l A1, [A7] 00001418 22D8 move.l [A1]+, [A0]+ 0000141A 22D8 move.l [A1]+, [A0]+ 0000141C 22D8 move.l [A1]+, [A0]+ 0000141E 32D8 move.w [A1]+, [A0]+ 00001420 3B7C FFFF 22EA move.w [A5 + 0x22EA /* export_1113 */], 0xFFFF 00001426 426D 22EE clr.w [A5 + 0x22EE] 0000142A 41EF 000E lea.l A0, [A7 + 0xE] 0000142E 2F20 move.l -[A7], -[A0] 00001430 2F20 move.l -[A7], -[A0] 00001432 2F20 move.l -[A7], -[A0] 00001434 3F20 move.w -[A7], -[A0] 00001436 4EBA FEFC jsr [PC - 0x104 /* 00001334 */] 0000143A 4FEF 001C lea.l A7, [A7 + 0x1C] 0000143E 4E75 rts 00001440 554F subq.w A7, 2 00001442 1F6D 2308 0001 move.b [A7 + 0x1], [A5 + 0x2308] 00001448 1B6F 0006 2308 move.b [A5 + 0x2308], [A7 + 0x6] 0000144E 102F 0001 move.b D0, [A7 + 0x1] 00001452 544F addq.w A7, 2 00001454 4E75 rts fn00001456: 00001456 48E7 1020 movem.l -[A7], D3,A2 0000145A 362F 000C move.w D3, [A7 + 0xC] 0000145E 4A2D 2308 tst.b [A5 + 0x2308] 00001462 6638 bne +0x3A /* 0000149C */ 00001464 B66D 22EA cmp.w D3, [A5 + 0x22EA /* export_1113 */] 00001468 6732 beq +0x34 /* 0000149C */ 0000146A 4A43 tst.w D3 0000146C 6F20 ble +0x22 /* 0000148E */ 0000146E 594F subq.w A7, 4 00001470 3F03 move.w -[A7], D3 00001472 A9B9 syscall GetCursor 00001474 205F movea.l A0, [A7]+ 00001476 2448 movea.l A2, A0 00001478 200A move.l D0, A2 0000147A 4A80 tst.l D0 0000147C 6706 beq +0x8 /* 00001484 */ 0000147E 2F12 move.l -[A7], [A2] 00001480 A851 syscall SetCursor 00001482 6010 bra +0x12 /* 00001494 */ label00001484: 00001484 7600 moveq.l D3, 0x00 00001486 486D 23C4 pea.l [A5 + 0x23C4] 0000148A A851 syscall SetCursor 0000148C 6006 bra +0x8 /* 00001494 */ label0000148E: 0000148E 486D 23C4 pea.l [A5 + 0x23C4] 00001492 A851 syscall SetCursor label00001494: 00001494 3B43 22EA move.w [A5 + 0x22EA /* export_1113 */], D3 00001498 426D 22EE clr.w [A5 + 0x22EE] label0000149C: 0000149C 4CDF 0408 movem.l D3,A2, [A7]+ 000014A0 4E75 rts fn000014A2: 000014A2 4EBA FC98 jsr [PC - 0x368 /* 0000113C */] 000014A6 4267 clr.w -[A7] 000014A8 4EBA FFAC jsr [PC - 0x54 /* 00001456 */] 000014AC 544F addq.w A7, 2 000014AE 4E75 rts 000014B0 4A6D 230A tst.w [A5 + 0x230A /* export_1117 */] 000014B4 6712 beq +0x14 /* 000014C8 */ 000014B6 0C6D 0001 230A cmpi.w [A5 + 0x230A /* export_1117 */], 0x1 000014BC 660A bne +0xC /* 000014C8 */ 000014BE 3F2D 230C move.w -[A7], [A5 + 0x230C] 000014C2 4EBA FF92 jsr [PC - 0x6E /* 00001456 */] 000014C6 544F addq.w A7, 2 label000014C8: 000014C8 4E75 rts fn000014CA: 000014CA 594F subq.w A7, 4 000014CC 3F3C 0008 move.w -[A7], 0x8 000014D0 A89C syscall PenMode 000014D2 4857 pea.l [A7] 000014D4 A874 syscall GetPort 000014D6 2057 movea.l A0, [A7] 000014D8 3028 0006 move.w D0, [A0 + 0x6] 000014DC 0280 0000 C000 andi.l D0, 0xC000 000014E2 4A80 tst.l D0 000014E4 6710 beq +0x12 /* 000014F6 */ 000014E6 3F3C 00FF move.w -[A7], 0xFF 000014EA 4EAD AA48 jsr [A5 - 0x55B8] 000014EE 4267 clr.w -[A7] 000014F0 4EAD AA50 jsr [A5 - 0x55B0] 000014F4 584F addq.w A7, 4 label000014F6: 000014F6 584F addq.w A7, 4 000014F8 4E75 rts 000014FA 594F subq.w A7, 4 000014FC 206F 0008 movea.l A0, [A7 + 0x8] 00001500 1010 move.b D0, [A0] 00001502 49C0 lea.l A4, D0 00001504 2E80 move.l [A7], D0 00001506 4A2F 000E tst.b [A7 + 0xE] 0000150A 6710 beq +0x12 /* 0000151C */ 0000150C 302F 000C move.w D0, [A7 + 0xC] 00001510 48C0 ext.l D0 00001512 7201 moveq.l D1, 0x01 00001514 E1A9 lsl D1, D0 00001516 8297 or.l D1, [A7] 00001518 2E81 move.l [A7], D1 0000151A 6010 bra +0x12 /* 0000152C */ label0000151C: 0000151C 302F 000C move.w D0, [A7 + 0xC] 00001520 48C0 ext.l D0 00001522 7201 moveq.l D1, 0x01 00001524 E1A9 lsl D1, D0 00001526 4681 not.l D1 00001528 C297 and.l D1, [A7] 0000152A 2E81 move.l [A7], D1 label0000152C: 0000152C 206F 0008 movea.l A0, [A7 + 0x8] 00001530 10AF 0003 move.b [A0], [A7 + 0x3] 00001534 584F addq.w A7, 4 00001536 4E75 rts 00001538 48E7 0030 movem.l -[A7], A2,A3 0000153C 246F 000C movea.l A2, [A7 + 0xC] 00001540 4878 0001 push.l 0x1 00001544 0C12 00FF cmpi.b [A2], 0xFF 00001548 650E bcs +0x10 /* 00001558 */ 0000154A 41EA 0001 lea.l A0, [A2 + 0x1] 0000154E 70FF moveq.l D0, 0xFFFFFFFF label00001550: 00001550 5280 addq.l D0, 1 00001552 4A18 tst.b [A0]+ 00001554 66FA bne -0x4 /* 00001550 */ 00001556 6004 bra +0x6 /* 0000155C */ label00001558: 00001558 7000 moveq.l D0, 0x00 0000155A 1012 move.b D0, [A2] label0000155C: 0000155C 5480 addq.l D0, 2 0000155E 2F00 move.l -[A7], D0 00001560 4EAD C1F8 jsr [A5 - 0x3E08] 00001564 2648 movea.l A3, A0 00001566 200B move.l D0, A3 00001568 504F addq.w A7, 8 0000156A 6726 beq +0x28 /* 00001592 */ 0000156C 4A6D 0874 tst.w [A5 + 0x874] 00001570 6620 bne +0x22 /* 00001592 */ 00001572 0C12 00FF cmpi.b [A2], 0xFF 00001576 650E bcs +0x10 /* 00001586 */ 00001578 41EA 0001 lea.l A0, [A2 + 0x1] 0000157C 70FF moveq.l D0, 0xFFFFFFFF label0000157E: 0000157E 5280 addq.l D0, 1 00001580 4A18 tst.b [A0]+ 00001582 66FA bne -0x4 /* 0000157E */ 00001584 6004 bra +0x6 /* 0000158A */ label00001586: 00001586 7000 moveq.l D0, 0x00 00001588 1012 move.b D0, [A2] label0000158A: 0000158A 5480 addq.l D0, 2 0000158C 204A movea.l A0, A2 0000158E 2253 movea.l A1, [A3] 00001590 A22E syscall BlockMove/BlockMoveData, flags=2 label00001592: 00001592 204B movea.l A0, A3 00001594 4CDF 0C00 movem.l A2,A3, [A7]+ 00001598 4E75 rts 0000159A 2F0A move.l -[A7], A2 0000159C 246F 0008 movea.l A2, [A7 + 0x8] 000015A0 4A92 tst.l [A2] 000015A2 6706 beq +0x8 /* 000015AA */ 000015A4 2F12 move.l -[A7], [A2] 000015A6 A9CD syscall TEDispose 000015A8 4292 clr.l [A2] label000015AA: 000015AA 245F movea.l A2, [A7]+ 000015AC 4E75 rts fn000015AE: 000015AE 2F0A move.l -[A7], A2 000015B0 246F 0008 movea.l A2, [A7 + 0x8] 000015B4 4A92 tst.l [A2] 000015B6 670A beq +0xC /* 000015C2 */ 000015B8 2F12 move.l -[A7], [A2] 000015BA 4EAD C260 jsr [A5 - 0x3DA0] 000015BE 4292 clr.l [A2] 000015C0 584F addq.w A7, 4 label000015C2: 000015C2 245F movea.l A2, [A7]+ 000015C4 4E75 rts 000015C6 2F0A move.l -[A7], A2 000015C8 2F2F 0008 move.l -[A7], [A7 + 0x8] 000015CC 4EAD B600 jsr [A5 - 0x4A00] 000015D0 2448 movea.l A2, A0 000015D2 200A move.l D0, A2 000015D4 584F addq.w A7, 4 000015D6 6712 beq +0x14 /* 000015EA */ 000015D8 256F 000C 0014 move.l [A2 + 0x14], [A7 + 0xC] 000015DE 4AAF 000C tst.l [A7 + 0xC] 000015E2 6606 bne +0x8 /* 000015EA */ 000015E4 026A FEEB 000C andi.w [A2 + 0xC], 0xFEEB label000015EA: 000015EA 245F movea.l A2, [A7]+ 000015EC 4E75 rts 000015EE 2F0A move.l -[A7], A2 000015F0 95CA sub.l A2, A2 000015F2 4A6F 0008 tst.w [A7 + 0x8] 000015F6 6F62 ble +0x64 /* 0000165A */ 000015F8 206D 1C30 movea.l A0, [A5 + 0x1C30] 000015FC 2050 movea.l A0, [A0] 000015FE 2050 movea.l A0, [A0] 00001600 302F 0008 move.w D0, [A7 + 0x8] 00001604 B068 000A cmp.w D0, [A0 + 0xA] 00001608 6E50 bgt +0x52 /* 0000165A */ 0000160A 4A6F 000A tst.w [A7 + 0xA] 0000160E 6F4A ble +0x4C /* 0000165A */ 00001610 302F 0008 move.w D0, [A7 + 0x8] 00001614 48C0 ext.l D0 00001616 5380 subq.l D0, 1 00001618 4C3C 0800 0000 movem.w A3, 0x0 0000161E 0018 206D ori.b [A0]+, 0x6D /* 'm' */ 00001622 1C30 2050 move.b D6, [A0 + D2.w + 0x50] 00001626 2250 movea.l A1, [A0] 00001628 3031 0820 move.w D0, [A1 + D0 + 0x20] 0000162C 48C0 ext.l D0 0000162E 5380 subq.l D0, 1 00001630 4C3C 0800 0000 movem.w A3, 0x0 00001636 0166 bchg -[A6], D0 00001638 206D 14A8 movea.l A0, [A5 + 0x14A8] 0000163C 2050 movea.l A0, [A0] 0000163E D1C0 add.l A0, D0 00001640 41E8 0014 lea.l A0, [A0 + 0x14] 00001644 302F 000A move.w D0, [A7 + 0xA] 00001648 B068 0160 cmp.w D0, [A0 + 0x160] 0000164C 6E0C bgt +0xE /* 0000165A */ 0000164E 2F2F 0008 move.l -[A7], [A7 + 0x8] 00001652 4EAD B600 jsr [A5 - 0x4A00] 00001656 2448 movea.l A2, A0 00001658 584F addq.w A7, 4 label0000165A: 0000165A 200A move.l D0, A2 0000165C 670A beq +0xC /* 00001668 */ 0000165E 204A movea.l A0, A2 00001660 41E8 0014 lea.l A0, [A0 + 0x14] 00001664 245F movea.l A2, [A7]+ 00001666 4E75 rts label00001668: 00001668 91C8 sub.l A0, A0 0000166A 245F movea.l A2, [A7]+ 0000166C 4E75 rts 0000166E 2F0A move.l -[A7], A2 00001670 4A6F 0008 tst.w [A7 + 0x8] 00001674 6F00 00BA ble +0xBC /* 00001730 */ 00001678 206D 1C30 movea.l A0, [A5 + 0x1C30] 0000167C 2050 movea.l A0, [A0] 0000167E 2050 movea.l A0, [A0] 00001680 302F 0008 move.w D0, [A7 + 0x8] 00001684 B068 000A cmp.w D0, [A0 + 0xA] 00001688 6E00 00A6 bgt +0xA8 /* 00001730 */ 0000168C 4A6F 000A tst.w [A7 + 0xA] 00001690 6F00 009E ble +0xA0 /* 00001730 */ 00001694 302F 0008 move.w D0, [A7 + 0x8] 00001698 48C0 ext.l D0 0000169A 5380 subq.l D0, 1 0000169C 4C3C 0800 0000 movem.w A3, 0x0 000016A2 0018 206D ori.b [A0]+, 0x6D /* 'm' */ 000016A6 1C30 2050 move.b D6, [A0 + D2.w + 0x50] 000016AA 2250 movea.l A1, [A0] 000016AC 3031 0820 move.w D0, [A1 + D0 + 0x20] 000016B0 48C0 ext.l D0 000016B2 5380 subq.l D0, 1 000016B4 4C3C 0800 0000 movem.w A3, 0x0 000016BA 0166 bchg -[A6], D0 000016BC 206D 14A8 movea.l A0, [A5 + 0x14A8] 000016C0 2050 movea.l A0, [A0] 000016C2 D1C0 add.l A0, D0 000016C4 41E8 0014 lea.l A0, [A0 + 0x14] 000016C8 302F 000A move.w D0, [A7 + 0xA] 000016CC B068 0160 cmp.w D0, [A0 + 0x160] 000016D0 6E5E bgt +0x60 /* 00001730 */ 000016D2 2F2F 0008 move.l -[A7], [A7 + 0x8] 000016D6 4EAD B5F8 jsr [A5 - 0x4A08] 000016DA 2448 movea.l A2, A0 000016DC 3F3C 0001 move.w -[A7], 0x1 000016E0 2F0A move.l -[A7], A2 000016E2 4EAD B618 jsr [A5 - 0x49E8] 000016E6 4A00 tst.b D0 000016E8 4FEF 000A lea.l A7, [A7 + 0xA] 000016EC 6742 beq +0x44 /* 00001730 */ 000016EE 4AAA 0014 tst.l [A2 + 0x14] 000016F2 673C beq +0x3E /* 00001730 */ 000016F4 206A 0014 movea.l A0, [A2 + 0x14] 000016F8 A02A syscall HUnlock 000016FA 3F3C 0001 move.w -[A7], 0x1 000016FE 2F0A move.l -[A7], A2 00001700 4EAD B618 jsr [A5 - 0x49E8] 00001704 4A00 tst.b D0 00001706 5C4F addq.w A7, 6 00001708 6726 beq +0x28 /* 00001730 */ 0000170A 4A2D 20A8 tst.b [A5 + 0x20A8] 0000170E 670C beq +0xE /* 0000171C */ 00001710 4A6A 001C tst.w [A2 + 0x1C] 00001714 6C06 bge +0x8 /* 0000171C */ 00001716 206A 0018 movea.l A0, [A2 + 0x18] 0000171A A02A syscall HUnlock label0000171C: 0000171C 4A2F 000C tst.b [A7 + 0xC] 00001720 670E beq +0x10 /* 00001730 */ 00001722 4AAA 0010 tst.l [A2 + 0x10] 00001726 6708 beq +0xA /* 00001730 */ 00001728 2F0A move.l -[A7], A2 0000172A 4EAD AB10 jsr [A5 - 0x54F0] 0000172E 584F addq.w A7, 4 label00001730: 00001730 245F movea.l A2, [A7]+ 00001732 4E75 rts 00001734 2F0A move.l -[A7], A2 00001736 2F2F 0008 move.l -[A7], [A7 + 0x8] 0000173A 4EAD B5F8 jsr [A5 - 0x4A08] 0000173E 2448 movea.l A2, A0 00001740 486A 001E pea.l [A2 + 0x1E] 00001744 A8AE syscall EmptyRect 00001746 101F move.b D0, [A7]+ 00001748 544F addq.w A7, 2 0000174A 670E beq +0x10 /* 0000175A */ 0000174C 7001 moveq.l D0, 0x01 0000174E 122A 000F move.b D1, [A2 + 0xF] 00001752 49C1 lea.l A4, D1 00001754 8280 or.l D1, D0 00001756 1541 000F move.b [A2 + 0xF], D1 label0000175A: 0000175A 102A 000F move.b D0, [A2 + 0xF] 0000175E 7201 moveq.l D1, 0x01 00001760 C081 and.l D0, D1 00001762 4A80 tst.l D0 00001764 670C beq +0xE /* 00001772 */ 00001766 486A 001E pea.l [A2 + 0x1E] 0000176A 486A 002E pea.l [A2 + 0x2E] 0000176E 4EAD C5C8 jsr [A5 - 0x3A38] label00001772: 00001772 245F movea.l A2, [A7]+ 00001774 4E75 rts 00001776 48E7 0038 movem.l -[A7], A2,A3,A4 0000177A 594F subq.w A7, 4 0000177C 286F 0014 movea.l A4, [A7 + 0x14] 00001780 266F 0018 movea.l A3, [A7 + 0x18] 00001784 200B move.l D0, A3 00001786 4A80 tst.l D0 00001788 676E beq +0x70 /* 000017F8 */ 0000178A 2053 movea.l A0, [A3] 0000178C 2EA8 003E move.l [A7], [A0 + 0x3E] 00001790 4857 pea.l [A7] 00001792 4EBA FE1A jsr [PC - 0x1E6 /* 000015AE */] 00001796 2F0C move.l -[A7], A4 00001798 4EAD C268 jsr [A5 - 0x3D98] 0000179C 0C80 0000 7D00 cmpi.l D0, 0x7D00 /* '}\0' */ 000017A2 504F addq.w A7, 8 000017A4 6F0C ble +0xE /* 000017B2 */ 000017A6 4878 7D00 push.l 0x7D00 /* '}\0' */ 000017AA 2F0C move.l -[A7], A4 000017AC 4EAD C278 jsr [A5 - 0x3D88] 000017B0 504F addq.w A7, 8 label000017B2: 000017B2 2053 movea.l A0, [A3] 000017B4 214C 003E move.l [A0 + 0x3E], A4 000017B8 2F0C move.l -[A7], A4 000017BA 4EAD C268 jsr [A5 - 0x3D98] 000017BE 2053 movea.l A0, [A3] 000017C0 3140 003C move.w [A0 + 0x3C], D0 000017C4 2F0B move.l -[A7], A3 000017C6 3F3C 0004 move.w -[A7], 0x4 000017CA A83D syscall TEDispatch 000017CC 205F movea.l A0, [A7]+ 000017CE 2448 movea.l A2, A0 000017D0 200A move.l D0, A2 000017D2 4A80 tst.l D0 000017D4 6722 beq +0x24 /* 000017F8 */ 000017D6 4878 001C push.l 0x1C 000017DA 2F0A move.l -[A7], A2 000017DC 4EAD C278 jsr [A5 - 0x3D88] 000017E0 2052 movea.l A0, [A2] 000017E2 30BC 0001 move.w [A0], 0x1 000017E6 2F0C move.l -[A7], A4 000017E8 4EAD C268 jsr [A5 - 0x3D98] 000017EC 5280 addq.l D0, 1 000017EE 2052 movea.l A0, [A2] 000017F0 3140 0018 move.w [A0 + 0x18], D0 000017F4 4FEF 000C lea.l A7, [A7 + 0xC] label000017F8: 000017F8 584F addq.w A7, 4 000017FA 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 000017FE 4E75 rts 00001800 4A2D 20A8 tst.b [A5 + 0x20A8] 00001804 6604 bne +0x6 /* 0000180A */ 00001806 7001 moveq.l D0, 0x01 00001808 6006 bra +0x8 /* 00001810 */ label0000180A: 0000180A 4EAD A9D8 jsr [A5 - 0x5628] 0000180E 48C0 ext.l D0 label00001810: 00001810 4E75 rts fn00001812: 00001812 4FEF FFF4 lea.l A7, [A7 - 0xC] 00001816 206F 0018 movea.l A0, [A7 + 0x18] 0000181A 2F50 0004 move.l [A7 + 0x4], [A0] 0000181E 2F68 0004 0008 move.l [A7 + 0x8], [A0 + 0x4] 00001824 4857 pea.l [A7] 00001826 A874 syscall GetPort 00001828 2F2F 0014 move.l -[A7], [A7 + 0x14] 0000182C A873 syscall SetPort 0000182E 486F 0004 pea.l [A7 + 0x4] 00001832 A870 syscall LocalToGlobal 00001834 486F 0008 pea.l [A7 + 0x8] 00001838 A870 syscall LocalToGlobal 0000183A 2F17 move.l -[A7], [A7] 0000183C A873 syscall SetPort 0000183E 206F 0010 movea.l A0, [A7 + 0x10] 00001842 20AF 0004 move.l [A0], [A7 + 0x4] 00001846 216F 0008 0004 move.l [A0 + 0x4], [A7 + 0x8] 0000184C 4FEF 000C lea.l A7, [A7 + 0xC] 00001850 4E75 rts fn00001852: 00001852 514F subq.w A7, 8 00001854 206D 20BE movea.l A0, [A5 + 0x20BE] 00001858 4868 0010 pea.l [A0 + 0x10] 0000185C 2F2D 20BE move.l -[A7], [A5 + 0x20BE] 00001860 486F 0008 pea.l [A7 + 0x8] 00001864 4EBA FFAC jsr [PC - 0x54 /* 00001812 */] 00001868 206F 0018 movea.l A0, [A7 + 0x18] 0000186C 20AF 000C move.l [A0], [A7 + 0xC] 00001870 216F 0010 0004 move.l [A0 + 0x4], [A7 + 0x10] 00001876 4FEF 0014 lea.l A7, [A7 + 0x14] 0000187A 4E75 rts fn0000187C: 0000187C 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 00001880 514F subq.w A7, 8 00001882 246F 0020 movea.l A2, [A7 + 0x20] 00001886 2EAD 23BC move.l [A7], [A5 + 0x23BC] 0000188A 2F6D 23C0 0004 move.l [A7 + 0x4], [A5 + 0x23C0] 00001890 4A2D 20A8 tst.b [A5 + 0x20A8] 00001894 671C beq +0x1E /* 000018B2 */ 00001896 594F subq.w A7, 4 00001898 2F0A move.l -[A7], A2 0000189A AA27 syscall GetMaxDevice 0000189C 205F movea.l A0, [A7]+ 0000189E 2648 movea.l A3, A0 000018A0 200B move.l D0, A3 000018A2 4A80 tst.l D0 000018A4 670C beq +0xE /* 000018B2 */ 000018A6 2053 movea.l A0, [A3] 000018A8 2EA8 0022 move.l [A7], [A0 + 0x22] 000018AC 2F68 0026 0004 move.l [A7 + 0x4], [A0 + 0x26] label000018B2: 000018B2 554F subq.w A7, 2 000018B4 486F 0002 pea.l [A7 + 0x2] 000018B8 2F0A move.l -[A7], A2 000018BA A8A6 syscall EqualRect 000018BC 101F move.b D0, [A7]+ 000018BE 6600 009A bne +0x9C /* 0000195A */ 000018C2 302A 0002 move.w D0, [A2 + 0x2] 000018C6 48C0 ext.l D0 000018C8 362A 0006 move.w D3, [A2 + 0x6] 000018CC 48C3 ext.l D3 000018CE 9680 sub.l D3, D0 000018D0 3A2F 0002 move.w D5, [A7 + 0x2] 000018D4 48C5 ext.l D5 000018D6 382F 0006 move.w D4, [A7 + 0x6] 000018DA 48C4 ext.l D4 000018DC 9885 sub.l D4, D5 000018DE B644 cmp.w D3, D4 000018E0 6E2E bgt +0x30 /* 00001910 */ 000018E2 3003 move.w D0, D3 000018E4 48C0 ext.l D0 000018E6 3204 move.w D1, D4 000018E8 48C1 ext.l D1 000018EA 9280 sub.l D1, D0 000018EC 2001 move.l D0, D1 000018EE E088 lsr D0, 8 000018F0 E088 lsr D0, 8 000018F2 E088 lsr D0, 8 000018F4 EE88 lsr D0, 7 000018F6 D081 add.l D0, D1 000018F8 E280 asr D0, 1 000018FA D085 add.l D0, D5 000018FC 3540 0002 move.w [A2 + 0x2], D0 00001900 3003 move.w D0, D3 00001902 48C0 ext.l D0 00001904 322A 0002 move.w D1, [A2 + 0x2] 00001908 48C1 ext.l D1 0000190A D280 add.l D1, D0 0000190C 3541 0006 move.w [A2 + 0x6], D1 label00001910: 00001910 3012 move.w D0, [A2] 00001912 48C0 ext.l D0 00001914 362A 0004 move.w D3, [A2 + 0x4] 00001918 48C3 ext.l D3 0000191A 9680 sub.l D3, D0 0000191C 3017 move.w D0, [A7] 0000191E 48C0 ext.l D0 00001920 382F 0004 move.w D4, [A7 + 0x4] 00001924 48C4 ext.l D4 00001926 9880 sub.l D4, D0 00001928 B644 cmp.w D3, D4 0000192A 6E2E bgt +0x30 /* 0000195A */ 0000192C 3003 move.w D0, D3 0000192E 48C0 ext.l D0 00001930 3204 move.w D1, D4 00001932 48C1 ext.l D1 00001934 9280 sub.l D1, D0 00001936 2001 move.l D0, D1 00001938 E088 lsr D0, 8 0000193A E088 lsr D0, 8 0000193C E088 lsr D0, 8 0000193E EE88 lsr D0, 7 00001940 D081 add.l D0, D1 00001942 E280 asr D0, 1 00001944 3217 move.w D1, [A7] 00001946 48C1 ext.l D1 00001948 D280 add.l D1, D0 0000194A 3481 move.w [A2], D1 0000194C 3003 move.w D0, D3 0000194E 48C0 ext.l D0 00001950 3212 move.w D1, [A2] 00001952 48C1 ext.l D1 00001954 D280 add.l D1, D0 00001956 3541 0004 move.w [A2 + 0x4], D1 label0000195A: 0000195A 504F addq.w A7, 8 0000195C 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 00001960 4E75 rts 00001962 4227 clr.b -[A7] 00001964 2F2F 000A move.l -[A7], [A7 + 0xA] 00001968 2F2F 000A move.l -[A7], [A7 + 0xA] 0000196C 594F subq.w A7, 4 0000196E A924 syscall FrontWindow 00001970 205F movea.l A0, [A7]+ 00001972 2F08 move.l -[A7], A0 00001974 4EAD C0F8 jsr [A5 - 0x3F08] 00001978 4A2D 20A8 tst.b [A5 + 0x20A8] 0000197C 4FEF 000E lea.l A7, [A7 + 0xE] 00001980 6704 beq +0x6 /* 00001986 */ 00001982 4EAD B4C8 jsr [A5 - 0x4B38] label00001986: 00001986 4E75 rts fn00001988: 00001988 2F0A move.l -[A7], A2 0000198A 4FEF FFF4 lea.l A7, [A7 - 0xC] 0000198E 246F 0018 movea.l A2, [A7 + 0x18] 00001992 206F 0014 movea.l A0, [A7 + 0x14] 00001996 2490 move.l [A2], [A0] 00001998 2568 0004 0004 move.l [A2 + 0x4], [A0 + 0x4] 0000199E 2F6D 23BC 0004 move.l [A7 + 0x4], [A5 + 0x23BC] 000019A4 2F6D 23C0 0008 move.l [A7 + 0x8], [A5 + 0x23C0] 000019AA 554F subq.w A7, 2 000019AC 3EB8 0BAA move.w [A7], [0x00000BAA /* MBarHeight */] 000019B0 301F move.w D0, [A7]+ 000019B2 48C0 ext.l D0 000019B4 322F 0004 move.w D1, [A7 + 0x4] 000019B8 48C1 ext.l D1 000019BA D280 add.l D1, D0 000019BC 3F41 0004 move.w [A7 + 0x4], D1 000019C0 4857 pea.l [A7] 000019C2 486F 0008 pea.l [A7 + 0x8] 000019C6 2F0A move.l -[A7], A2 000019C8 4EBA 0382 jsr [PC + 0x382 /* 00001D4C */] 000019CC 2F0A move.l -[A7], A2 000019CE 3F2F 0012 move.w -[A7], [A7 + 0x12] 000019D2 3F2F 0012 move.w -[A7], [A7 + 0x12] 000019D6 A8A8 syscall OffsetRect 000019D8 4FEF 0018 lea.l A7, [A7 + 0x18] 000019DC 245F movea.l A2, [A7]+ 000019DE 4E75 rts fn000019E0: 000019E0 48E7 1820 movem.l -[A7], D3,D4,A2 000019E4 4FEF FFEC lea.l A7, [A7 - 0x14] 000019E8 382F 0024 move.w D4, [A7 + 0x24] 000019EC 4857 pea.l [A7] 000019EE A874 syscall GetPort 000019F0 594F subq.w A7, 4 000019F2 2F3C 414C 5254 move.l -[A7], 0x414C5254 /* 'ALRT' */ 000019F8 3F04 move.w -[A7], D4 000019FA A9A0 syscall GetResource 000019FC 205F movea.l A0, [A7]+ 000019FE 2448 movea.l A2, A0 00001A00 204A movea.l A0, A2 00001A02 A04A syscall HNoPurge 00001A04 2052 movea.l A0, [A2] 00001A06 2F50 0004 move.l [A7 + 0x4], [A0] 00001A0A 2F68 0004 0008 move.l [A7 + 0x8], [A0 + 0x4] 00001A10 486F 000C pea.l [A7 + 0xC] 00001A14 486F 0008 pea.l [A7 + 0x8] 00001A18 4EBA FF6E jsr [PC - 0x92 /* 00001988 */] 00001A1C 2052 movea.l A0, [A2] 00001A1E 20AF 0014 move.l [A0], [A7 + 0x14] 00001A22 216F 0018 0004 move.l [A0 + 0x4], [A7 + 0x18] 00001A28 4EBA FA78 jsr [PC - 0x588 /* 000014A2 */] 00001A2C 3F04 move.w -[A7], D4 00001A2E 2F2F 0030 move.l -[A7], [A7 + 0x30] 00001A32 A985 syscall Alert 00001A34 301F move.w D0, [A7]+ 00001A36 3600 move.w D3, D0 00001A38 2F2F 0006 move.l -[A7], [A7 + 0x6] 00001A3C A873 syscall SetPort 00001A3E 3003 move.w D0, D3 00001A40 4FEF 001A lea.l A7, [A7 + 0x1A] 00001A44 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00001A48 4E75 rts 00001A4A 2F03 move.l -[A7], D3 00001A4C 4FEF FDF4 lea.l A7, [A7 - 0x20C] 00001A50 362F 0218 move.w D3, [A7 + 0x218] 00001A54 4267 clr.w -[A7] 00001A56 4EBA F9FE jsr [PC - 0x602 /* 00001456 */] 00001A5A 3F2F 0218 move.w -[A7], [A7 + 0x218] 00001A5E 3F2F 0218 move.w -[A7], [A7 + 0x218] 00001A62 486F 0006 pea.l [A7 + 0x6] 00001A66 4EAD C328 jsr [A5 - 0x3CD8] 00001A6A 4A43 tst.w D3 00001A6C 4FEF 000A lea.l A7, [A7 + 0xA] 00001A70 6710 beq +0x12 /* 00001A82 */ 00001A72 486F 0106 pea.l [A7 + 0x106] 00001A76 3043 movea.w A0, D3 00001A78 2F08 move.l -[A7], A0 00001A7A 4EAD C320 jsr [A5 - 0x3CE0] 00001A7E 504F addq.w A7, 8 00001A80 6008 bra +0xA /* 00001A8A */ label00001A82: 00001A82 422F 0107 clr.b [A7 + 0x107] 00001A86 422F 0106 clr.b [A7 + 0x106] label00001A8A: 00001A8A 486F 0106 pea.l [A7 + 0x106] 00001A8E 486F 0004 pea.l [A7 + 0x4] 00001A92 4EBA 0700 jsr [PC + 0x700 /* 00002194 */] 00001A96 42A7 clr.l -[A7] 00001A98 3F3C 238C move.w -[A7], 0x238C 00001A9C 4EBA FF42 jsr [PC - 0xBE /* 000019E0 */] 00001AA0 3600 move.w D3, D0 00001AA2 4FEF 021A lea.l A7, [A7 + 0x21A] 00001AA6 261F move.l D3, [A7]+ 00001AA8 4E75 rts 00001AAA 4EAD DB00 jsr [A5 - 0x2500] 00001AAE 4A00 tst.b D0 00001AB0 6604 bne +0x6 /* 00001AB6 */ 00001AB2 7000 moveq.l D0, 0x00 00001AB4 4E75 rts label00001AB6: 00001AB6 4A2D 1C00 tst.b [A5 + 0x1C00] 00001ABA 662E bne +0x30 /* 00001AEA */ 00001ABC 4A2D 20DE tst.b [A5 + 0x20DE] 00001AC0 6706 beq +0x8 /* 00001AC8 */ 00001AC2 4A2D 20DF tst.b [A5 + 0x20DF] 00001AC6 6622 bne +0x24 /* 00001AEA */ label00001AC8: 00001AC8 594F subq.w A7, 4 00001ACA A924 syscall FrontWindow 00001ACC 205F movea.l A0, [A7]+ 00001ACE B1ED 20BE cmpa.l A0, [A5 + 0x20BE] 00001AD2 6616 bne +0x18 /* 00001AEA */ 00001AD4 206D 1C30 movea.l A0, [A5 + 0x1C30] 00001AD8 0C68 0001 03B6 cmpi.w [A0 + 0x3B6], 0x1 00001ADE 660A bne +0xC /* 00001AEA */ 00001AE0 206D 20BE movea.l A0, [A5 + 0x20BE] 00001AE4 4A28 006E tst.b [A0 + 0x6E] 00001AE8 6604 bne +0x6 /* 00001AEE */ label00001AEA: 00001AEA 7000 moveq.l D0, 0x00 00001AEC 6002 bra +0x4 /* 00001AF0 */ label00001AEE: 00001AEE 7001 moveq.l D0, 0x01 label00001AF0: 00001AF0 4E75 rts fn00001AF2: 00001AF2 4EAD FB38 jsr [A5 - 0x4C8] 00001AF6 1B7C 0001 20B2 move.b [A5 + 0x20B2 /* export_1042 */], 0x1 00001AFC 4EBA F624 jsr [PC - 0x9DC /* 00001122 */] 00001B00 4E75 rts 00001B02 2F2F 0004 move.l -[A7], [A7 + 0x4] 00001B06 4EAD FC38 jsr [A5 - 0x3C8] 00001B0A 584F addq.w A7, 4 00001B0C 4E75 rts 00001B0E 4EBA FFE2 jsr [PC - 0x1E /* 00001AF2 */] 00001B12 4E75 rts 00001B14 4EAD FB40 jsr [A5 - 0x4C0] 00001B18 422D 20B2 clr.b [A5 + 0x20B2 /* export_1042 */] 00001B1C 4E75 rts 00001B1E 48E7 1C3A movem.l -[A7], D3,D4,D5,A2,A3,A4,A6 00001B22 266F 0020 movea.l A3, [A7 + 0x20] 00001B26 286F 0024 movea.l A4, [A7 + 0x24] 00001B2A 382F 0028 move.w D4, [A7 + 0x28] 00001B2E 422B 0001 clr.b [A3 + 0x1] 00001B32 4213 clr.b [A3] 00001B34 204C movea.l A0, A4 00001B36 A029 syscall HLock 00001B38 2454 movea.l A2, [A4] 00001B3A 3004 move.w D0, D4 00001B3C 48C0 ext.l D0 00001B3E 5280 addq.l D0, 1 00001B40 322A 005E move.w D1, [A2 + 0x5E] 00001B44 48C1 ext.l D1 00001B46 B280 cmp.l D1, D0 00001B48 6D7C blt +0x7E /* 00001BC6 */ 00001B4A 3A32 4260 move.w D5, [A2 + D4.w * 2 + 0x60] 00001B4E 3005 move.w D0, D5 00001B50 48C0 ext.l D0 00001B52 5280 addq.l D0, 1 00001B54 3604 move.w D3, D4 00001B56 48C3 ext.l D3 00001B58 5283 addq.l D3, 1 00001B5A 3632 3A60 move.w D3, [A2 + D3 * 2 + 0x60] 00001B5E 48C3 ext.l D3 00001B60 9680 sub.l D3, D0 00001B62 302A 005E move.w D0, [A2 + 0x5E] 00001B66 48C0 ext.l D0 00001B68 3204 move.w D1, D4 00001B6A 48C1 ext.l D1 00001B6C 5281 addq.l D1, 1 00001B6E B280 cmp.l D1, D0 00001B70 6616 bne +0x18 /* 00001B88 */ 00001B72 2C6A 003E movea.l A6, [A2 + 0x3E] 00001B76 2C56 movea.l A6, [A6] 00001B78 DCEA 003C add.w A6, [A2 + 0x3C] 00001B7C 538E subq.l A6, 1 00001B7E 0C16 000D cmpi.b [A6], 0xD /* '\r' */ 00001B82 6704 beq +0x6 /* 00001B88 */ 00001B84 48C3 ext.l D3 00001B86 5283 addq.l D3, 1 label00001B88: 00001B88 0C43 0104 cmpi.w D3, 0x104 00001B8C 6F04 ble +0x6 /* 00001B92 */ 00001B8E 363C 0104 move.w D3, 0x104 label00001B92: 00001B92 3043 movea.w A0, D3 00001B94 2F08 move.l -[A7], A0 00001B96 206A 003E movea.l A0, [A2 + 0x3E] 00001B9A 2250 movea.l A1, [A0] 00001B9C 41F1 5000 lea.l A0, [A1 + D5.w] 00001BA0 201F move.l D0, [A7]+ 00001BA2 43EB 0001 lea.l A1, [A3 + 0x1] 00001BA6 A22E syscall BlockMove/BlockMoveData, flags=2 00001BA8 3003 move.w D0, D3 00001BAA 48C0 ext.l D0 00001BAC 5280 addq.l D0, 1 00001BAE 4233 0800 clr.b [A3 + D0] 00001BB2 0C43 00FF cmpi.w D3, 0xFF 00001BB6 6F08 ble +0xA /* 00001BC0 */ 00001BB8 203C 0000 00FF move.l D0, 0xFF 00001BBE 6004 bra +0x6 /* 00001BC4 */ label00001BC0: 00001BC0 3003 move.w D0, D3 00001BC2 48C0 ext.l D0 label00001BC4: 00001BC4 1680 move.b [A3], D0 label00001BC6: 00001BC6 204C movea.l A0, A4 00001BC8 A02A syscall HUnlock 00001BCA 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 00001BCE 4E75 rts 00001BD0 48E7 1820 movem.l -[A7], D3,D4,A2 00001BD4 246F 0010 movea.l A2, [A7 + 0x10] 00001BD8 0C12 00FF cmpi.b [A2], 0xFF 00001BDC 650E bcs +0x10 /* 00001BEC */ 00001BDE 41EA 0001 lea.l A0, [A2 + 0x1] 00001BE2 70FF moveq.l D0, 0xFFFFFFFF label00001BE4: 00001BE4 5280 addq.l D0, 1 00001BE6 4A18 tst.b [A0]+ 00001BE8 66FA bne -0x4 /* 00001BE4 */ 00001BEA 6004 bra +0x6 /* 00001BF0 */ label00001BEC: 00001BEC 7000 moveq.l D0, 0x00 00001BEE 1012 move.b D0, [A2] label00001BF0: 00001BF0 3800 move.w D4, D0 00001BF2 4A44 tst.w D4 00001BF4 6F00 0094 ble +0x96 /* 00001C8A */ 00001BF8 0C2A 0020 0001 cmpi.b [A2 + 0x1], 0x20 /* ' ' */ 00001BFE 663A bne +0x3C /* 00001C3A */ 00001C00 7600 moveq.l D3, 0x00 00001C02 6002 bra +0x4 /* 00001C06 */ label00001C04: 00001C04 5243 addq.w D3, 1 label00001C06: 00001C06 B644 cmp.w D3, D4 00001C08 6C08 bge +0xA /* 00001C12 */ 00001C0A 0C32 0020 3001 cmpi.b [A2 + D3.w + 0x1], 0x20 /* ' ' */ 00001C10 67F2 beq -0xC /* 00001C04 */ label00001C12: 00001C12 3F03 move.w -[A7], D3 00001C14 3F3C 0001 move.w -[A7], 0x1 00001C18 2F0A move.l -[A7], A2 00001C1A 4EAD B028 jsr [A5 - 0x4FD8] 00001C1E 0C12 00FF cmpi.b [A2], 0xFF 00001C22 504F addq.w A7, 8 00001C24 650E bcs +0x10 /* 00001C34 */ 00001C26 41EA 0001 lea.l A0, [A2 + 0x1] 00001C2A 70FF moveq.l D0, 0xFFFFFFFF label00001C2C: 00001C2C 5280 addq.l D0, 1 00001C2E 4A18 tst.b [A0]+ 00001C30 66FA bne -0x4 /* 00001C2C */ 00001C32 6004 bra +0x6 /* 00001C38 */ label00001C34: 00001C34 7000 moveq.l D0, 0x00 00001C36 1012 move.b D0, [A2] label00001C38: 00001C38 3800 move.w D4, D0 label00001C3A: 00001C3A 3004 move.w D0, D4 00001C3C 48C0 ext.l D0 00001C3E 5380 subq.l D0, 1 00001C40 0C32 0020 0801 cmpi.b [A2 + D0 + 0x1], 0x20 /* ' ' */ 00001C46 6642 bne +0x44 /* 00001C8A */ 00001C48 7601 moveq.l D3, 0x01 00001C4A 6004 bra +0x6 /* 00001C50 */ label00001C4C: 00001C4C 48C3 ext.l D3 00001C4E 5283 addq.l D3, 1 label00001C50: 00001C50 3003 move.w D0, D3 00001C52 48C0 ext.l D0 00001C54 3204 move.w D1, D4 00001C56 48C1 ext.l D1 00001C58 9280 sub.l D1, D0 00001C5A 7001 moveq.l D0, 0x01 00001C5C B280 cmp.l D1, D0 00001C5E 6D12 blt +0x14 /* 00001C72 */ 00001C60 3003 move.w D0, D3 00001C62 48C0 ext.l D0 00001C64 3204 move.w D1, D4 00001C66 48C1 ext.l D1 00001C68 9280 sub.l D1, D0 00001C6A 0C32 0020 1800 cmpi.b [A2 + D1], 0x20 /* ' ' */ 00001C70 67DA beq -0x24 /* 00001C4C */ label00001C72: 00001C72 3F03 move.w -[A7], D3 00001C74 3003 move.w D0, D3 00001C76 48C0 ext.l D0 00001C78 3204 move.w D1, D4 00001C7A 48C1 ext.l D1 00001C7C 9280 sub.l D1, D0 00001C7E 5281 addq.l D1, 1 00001C80 3F01 move.w -[A7], D1 00001C82 2F0A move.l -[A7], A2 00001C84 4EAD B028 jsr [A5 - 0x4FD8] 00001C88 504F addq.w A7, 8 label00001C8A: 00001C8A 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00001C8E 4E75 rts 00001C90 4A6D 1C10 tst.w [A5 + 0x1C10] 00001C94 56C0 sne D0 00001C96 4400 neg.b D0 00001C98 49C0 lea.l A4, D0 00001C9A 4E75 rts 00001C9C 594F subq.w A7, 4 00001C9E 202F 0008 move.l D0, [A7 + 0x8] 00001CA2 0680 0000 1388 addi.l D0, 0x1388 00001CA8 2B40 1C0C move.l [A5 + 0x1C0C], D0 00001CAC 2F2D 1C0C move.l -[A7], [A5 + 0x1C0C] 00001CB0 4EAD C258 jsr [A5 - 0x3DA8] 00001CB4 2F48 0004 move.l [A7 + 0x4], A0 00001CB8 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00001CBC 301F move.w D0, [A7]+ 00001CBE 3B40 1C10 move.w [A5 + 0x1C10], D0 00001CC2 486F 0002 pea.l [A7 + 0x2] 00001CC6 4EBA F8E6 jsr [PC - 0x71A /* 000015AE */] 00001CCA 4A6D 1C10 tst.w [A5 + 0x1C10] 00001CCE 57C0 seq D0 00001CD0 4400 neg.b D0 00001CD2 49C0 lea.l A4, D0 00001CD4 4FEF 000A lea.l A7, [A7 + 0xA] 00001CD8 4E75 rts 00001CDA 2F03 move.l -[A7], D3 00001CDC 514F subq.w A7, 8 00001CDE 362F 0010 move.w D3, [A7 + 0x10] 00001CE2 4A43 tst.w D3 00001CE4 6D06 blt +0x8 /* 00001CEC */ 00001CE6 0C43 0040 cmpi.w D3, 0x40 /* '@' */ 00001CEA 6F06 ble +0x8 /* 00001CF2 */ label00001CEC: 00001CEC 504F addq.w A7, 8 00001CEE 261F move.l D3, [A7]+ 00001CF0 4E75 rts label00001CF2: 00001CF2 0C43 0038 cmpi.w D3, 0x38 /* '8' */ 00001CF6 6E12 bgt +0x14 /* 00001D0A */ 00001CF8 4857 pea.l [A7] 00001CFA 3F3C 0103 move.w -[A7], 0x103 00001CFE 3F03 move.w -[A7], D3 00001D00 4EAD 9DEA jsr [A5 - 0x6216] 00001D04 4857 pea.l [A7] 00001D06 A89D syscall PenPat 00001D08 6016 bra +0x18 /* 00001D20 */ label00001D0A: 00001D0A 4A2D 20A8 tst.b [A5 + 0x20A8] 00001D0E 6710 beq +0x12 /* 00001D20 */ 00001D10 3003 move.w D0, D3 00001D12 48C0 ext.l D0 00001D14 72C8 moveq.l D1, 0xFFFFFFC8 00001D16 D081 add.l D0, D1 00001D18 3F00 move.w -[A7], D0 00001D1A 4EAD AAD8 jsr [A5 - 0x5528] 00001D1E 544F addq.w A7, 2 label00001D20: 00001D20 504F addq.w A7, 8 00001D22 261F move.l D3, [A7]+ 00001D24 4E75 rts 00001D26 594F subq.w A7, 4 00001D28 4AAF 0008 tst.l [A7 + 0x8] 00001D2C 6606 bne +0x8 /* 00001D34 */ 00001D2E 7000 moveq.l D0, 0x00 00001D30 584F addq.w A7, 4 00001D32 4E75 rts label00001D34: 00001D34 2EAF 0008 move.l [A7], [A7 + 0x8] 00001D38 2057 movea.l A0, [A7] 00001D3A 7000 moveq.l D0, 0x00 00001D3C 1028 006E move.b D0, [A0 + 0x6E] 00001D40 4A80 tst.l D0 00001D42 56C0 sne D0 00001D44 4400 neg.b D0 00001D46 49C0 lea.l A4, D0 00001D48 584F addq.w A7, 4 00001D4A 4E75 rts fn00001D4C: 00001D4C 2F0A move.l -[A7], A2 00001D4E 4FEF FFF4 lea.l A7, [A7 - 0xC] 00001D52 246F 0014 movea.l A2, [A7 + 0x14] 00001D56 2F52 0004 move.l [A7 + 0x4], [A2] 00001D5A 2F6A 0004 0008 move.l [A7 + 0x8], [A2 + 0x4] 00001D60 2F2F 0018 move.l -[A7], [A7 + 0x18] 00001D64 486F 0004 pea.l [A7 + 0x4] 00001D68 4EAD C5C8 jsr [A5 - 0x3A38] 00001D6C 486F 0004 pea.l [A7 + 0x4] 00001D70 302F 000A move.w D0, [A7 + 0xA] 00001D74 48C0 ext.l D0 00001D76 4480 neg.l D0 00001D78 3F00 move.w -[A7], D0 00001D7A 302F 000A move.w D0, [A7 + 0xA] 00001D7E 48C0 ext.l D0 00001D80 4480 neg.l D0 00001D82 3F00 move.w -[A7], D0 00001D84 A8A8 syscall OffsetRect 00001D86 486F 0004 pea.l [A7 + 0x4] 00001D8A 302F 000E move.w D0, [A7 + 0xE] 00001D8E 48C0 ext.l D0 00001D90 2200 move.l D1, D0 00001D92 E089 lsr D1, 8 00001D94 E089 lsr D1, 8 00001D96 E089 lsr D1, 8 00001D98 EE89 lsr D1, 7 00001D9A D280 add.l D1, D0 00001D9C E281 asr D1, 1 00001D9E 302F 0006 move.w D0, [A7 + 0x6] 00001DA2 48C0 ext.l D0 00001DA4 9081 sub.l D0, D1 00001DA6 3F00 move.w -[A7], D0 00001DA8 302F 000E move.w D0, [A7 + 0xE] 00001DAC 48C0 ext.l D0 00001DAE 2200 move.l D1, D0 00001DB0 E089 lsr D1, 8 00001DB2 E089 lsr D1, 8 00001DB4 E089 lsr D1, 8 00001DB6 EE89 lsr D1, 7 00001DB8 D280 add.l D1, D0 00001DBA E281 asr D1, 1 00001DBC 302F 0006 move.w D0, [A7 + 0x6] 00001DC0 48C0 ext.l D0 00001DC2 9081 sub.l D0, D1 00001DC4 3F00 move.w -[A7], D0 00001DC6 A8A8 syscall OffsetRect 00001DC8 302A 0002 move.w D0, [A2 + 0x2] 00001DCC 48C0 ext.l D0 00001DCE 322F 0006 move.w D1, [A7 + 0x6] 00001DD2 48C1 ext.l D1 00001DD4 9280 sub.l D1, D0 00001DD6 206F 001C movea.l A0, [A7 + 0x1C] 00001DDA 3141 0002 move.w [A0 + 0x2], D1 00001DDE 3012 move.w D0, [A2] 00001DE0 48C0 ext.l D0 00001DE2 322F 0004 move.w D1, [A7 + 0x4] 00001DE6 48C1 ext.l D1 00001DE8 9280 sub.l D1, D0 00001DEA 3081 move.w [A0], D1 00001DEC 4FEF 000C lea.l A7, [A7 + 0xC] 00001DF0 245F movea.l A2, [A7]+ 00001DF2 4E75 rts 00001DF4 514F subq.w A7, 8 00001DF6 206F 000C movea.l A0, [A7 + 0xC] 00001DFA 2E90 move.l [A7], [A0] 00001DFC 2F68 0004 0004 move.l [A7 + 0x4], [A0 + 0x4] 00001E02 302F 0004 move.w D0, [A7 + 0x4] 00001E06 48C0 ext.l D0 00001E08 5380 subq.l D0, 1 00001E0A 3F40 0004 move.w [A7 + 0x4], D0 00001E0E 302F 0006 move.w D0, [A7 + 0x6] 00001E12 48C0 ext.l D0 00001E14 5380 subq.l D0, 1 00001E16 3F40 0006 move.w [A7 + 0x6], D0 00001E1A 554F subq.w A7, 2 00001E1C 2F2F 0002 move.l -[A7], [A7 + 0x2] 00001E20 2F2F 0016 move.l -[A7], [A7 + 0x16] 00001E24 A8AD syscall PtInRect 00001E26 101F move.b D0, [A7]+ 00001E28 4A00 tst.b D0 00001E2A 6712 beq +0x14 /* 00001E3E */ 00001E2C 554F subq.w A7, 2 00001E2E 2F2F 0006 move.l -[A7], [A7 + 0x6] 00001E32 2F2F 0016 move.l -[A7], [A7 + 0x16] 00001E36 A8AD syscall PtInRect 00001E38 101F move.b D0, [A7]+ 00001E3A 4A00 tst.b D0 00001E3C 6604 bne +0x6 /* 00001E42 */ label00001E3E: 00001E3E 7000 moveq.l D0, 0x00 00001E40 6002 bra +0x4 /* 00001E44 */ label00001E42: 00001E42 7001 moveq.l D0, 0x01 label00001E44: 00001E44 504F addq.w A7, 8 00001E46 4E75 rts fn00001E48: 00001E48 206F 0004 movea.l A0, [A7 + 0x4] 00001E4C 2F28 0018 move.l -[A7], [A0 + 0x18] 00001E50 2F2F 000C move.l -[A7], [A7 + 0xC] 00001E54 A8DF syscall RectRgn 00001E56 4E75 rts 00001E58 2F2F 0004 move.l -[A7], [A7 + 0x4] 00001E5C 42A7 clr.l -[A7] 00001E5E 42A7 clr.l -[A7] 00001E60 A8A7 syscall SetRect 00001E62 4E75 rts 00001E64 514F subq.w A7, 8 00001E66 206F 000C movea.l A0, [A7 + 0xC] 00001E6A 2E90 move.l [A7], [A0] 00001E6C 2F68 0004 0004 move.l [A7 + 0x4], [A0 + 0x4] 00001E72 4AAD 2312 tst.l [A5 + 0x2312 /* export_1118 */] 00001E76 660A bne +0xC /* 00001E82 */ 00001E78 594F subq.w A7, 4 00001E7A A8D8 syscall NewRgn 00001E7C 205F movea.l A0, [A7]+ 00001E7E 2B48 2312 move.l [A5 + 0x2312 /* export_1118 */], A0 label00001E82: 00001E82 206F 0010 movea.l A0, [A7 + 0x10] 00001E86 20AD 2312 move.l [A0], [A5 + 0x2312 /* export_1118 */] 00001E8A 2F10 move.l -[A7], [A0] 00001E8C A87A syscall GetClip 00001E8E 4857 pea.l [A7] 00001E90 A87B syscall ClipRect 00001E92 504F addq.w A7, 8 00001E94 4E75 rts 00001E96 2F0A move.l -[A7], A2 00001E98 246F 0008 movea.l A2, [A7 + 0x8] 00001E9C 2F0A move.l -[A7], A2 00001E9E A879 syscall SetClip 00001EA0 B5ED 2312 cmpa.l A2, [A5 + 0x2312 /* export_1118 */] 00001EA4 6704 beq +0x6 /* 00001EAA */ 00001EA6 2F0A move.l -[A7], A2 00001EA8 A8D9 syscall DisposRgn/DisposeRgn label00001EAA: 00001EAA 245F movea.l A2, [A7]+ 00001EAC 4E75 rts 00001EAE 514F subq.w A7, 8 00001EB0 4857 pea.l [A7] 00001EB2 2F3C 8AD0 8AD0 move.l -[A7], 0x8AD08AD0 00001EB8 2F3C 7530 7530 move.l -[A7], 0x75307530 /* 'u0u0' */ 00001EBE A8A7 syscall SetRect 00001EC0 4857 pea.l [A7] 00001EC2 A87B syscall ClipRect 00001EC4 504F addq.w A7, 8 00001EC6 4E75 rts 00001EC8 2F0A move.l -[A7], A2 00001ECA 594F subq.w A7, 4 00001ECC A8D8 syscall NewRgn 00001ECE 205F movea.l A0, [A7]+ 00001ED0 2448 movea.l A2, A0 00001ED2 2F0A move.l -[A7], A2 00001ED4 2F2F 000C move.l -[A7], [A7 + 0xC] 00001ED8 A8DF syscall RectRgn 00001EDA 204A movea.l A0, A2 00001EDC 245F movea.l A2, [A7]+ 00001EDE 4E75 rts 00001EE0 594F subq.w A7, 4 00001EE2 2EB8 02F0 move.l [A7], [0x000002F0 /* DoubleTime */] 00001EE6 201F move.l D0, [A7]+ 00001EE8 D0AD 2192 add.l D0, [A5 + 0x2192 /* export_1070 */] 00001EEC B0AD 219A cmp.l D0, [A5 + 0x219A /* export_1071 */] 00001EF0 633C bls +0x3E /* 00001F2E */ 00001EF2 302D 21A0 move.w D0, [A5 + 0x21A0] 00001EF6 48C0 ext.l D0 00001EF8 322D 2198 move.w D1, [A5 + 0x2198] 00001EFC 48C1 ext.l D1 00001EFE 9280 sub.l D1, D0 00001F00 2F01 move.l -[A7], D1 00001F02 4EAD 9E20 jsr [A5 - 0x61E0] 00001F06 7203 moveq.l D1, 0x03 00001F08 B081 cmp.l D0, D1 00001F0A 584F addq.w A7, 4 00001F0C 6C20 bge +0x22 /* 00001F2E */ 00001F0E 302D 219E move.w D0, [A5 + 0x219E] 00001F12 48C0 ext.l D0 00001F14 322D 2196 move.w D1, [A5 + 0x2196] 00001F18 48C1 ext.l D1 00001F1A 9280 sub.l D1, D0 00001F1C 2F01 move.l -[A7], D1 00001F1E 4EAD 9E20 jsr [A5 - 0x61E0] 00001F22 7203 moveq.l D1, 0x03 00001F24 B081 cmp.l D0, D1 00001F26 584F addq.w A7, 4 00001F28 6C04 bge +0x6 /* 00001F2E */ 00001F2A 7001 moveq.l D0, 0x01 00001F2C 4E75 rts label00001F2E: 00001F2E 7000 moveq.l D0, 0x00 00001F30 4E75 rts 00001F32 2F03 move.l -[A7], D3 00001F34 5D4F subq.w A7, 6 00001F36 486F 0002 pea.l [A7 + 0x2] 00001F3A A874 syscall GetPort 00001F3C 263C 0000 C000 move.l D3, 0xC000 00001F42 206F 0002 movea.l A0, [A7 + 0x2] 00001F46 3028 0006 move.w D0, [A0 + 0x6] 00001F4A 48C0 ext.l D0 00001F4C C083 and.l D0, D3 00001F4E B680 cmp.l D3, D0 00001F50 57C0 seq D0 00001F52 4400 neg.b D0 00001F54 49C0 lea.l A4, D0 00001F56 1F40 0001 move.b [A7 + 0x1], D0 00001F5A 102F 0001 move.b D0, [A7 + 0x1] 00001F5E 5C4F addq.w A7, 6 00001F60 261F move.l D3, [A7]+ 00001F62 4E75 rts 00001F64 7000 moveq.l D0, 0x00 00001F66 4E75 rts fn00001F68: 00001F68 4A2D 1C05 tst.b [A5 + 0x1C05] 00001F6C 6712 beq +0x14 /* 00001F80 */ 00001F6E 594F subq.w A7, 4 00001F70 2F2F 0008 move.l -[A7], [A7 + 0x8] 00001F74 203C 0004 0017 move.l D0, 0x40017 00001F7A AB1D syscall QDExtensions 00001F7C 205F movea.l A0, [A7]+ 00001F7E 4E75 rts label00001F80: 00001F80 206F 0004 movea.l A0, [A7 + 0x4] 00001F84 2068 0002 movea.l A0, [A0 + 0x2] 00001F88 4E75 rts 00001F8A 48E7 103A movem.l -[A7], D3,A2,A3,A4,A6 00001F8E 4FEF FEFA lea.l A7, [A7 - 0x106] 00001F92 2C6F 011E movea.l A6, [A7 + 0x11E] 00001F96 362F 0122 move.w D3, [A7 + 0x122] 00001F9A 286F 0124 movea.l A4, [A7 + 0x124] 00001F9E 266F 0128 movea.l A3, [A7 + 0x128] 00001FA2 3003 move.w D0, D3 00001FA4 48C0 ext.l D0 00001FA6 5380 subq.l D0, 1 00001FA8 4C3C 0800 0000 movem.w A3, 0x0 00001FAE 0018 2056 ori.b [A0]+, 0x56 /* 'V' */ 00001FB2 2250 movea.l A1, [A0] 00001FB4 2471 0814 movea.l A2, [A1 + D0 + 0x14] 00001FB8 200A move.l D0, A2 00001FBA 6710 beq +0x12 /* 00001FCC */ 00001FBC 2F0B move.l -[A7], A3 00001FBE 2F0C move.l -[A7], A4 00001FC0 2F12 move.l -[A7], [A2] 00001FC2 4EBA 0066 jsr [PC + 0x66 /* 0000202A */] 00001FC6 4FEF 000C lea.l A7, [A7 + 0xC] 00001FCA 6054 bra +0x56 /* 00002020 */ label00001FCC: 00001FCC 3F3C 0106 move.w -[A7], 0x106 00001FD0 486F 0002 pea.l [A7 + 0x2] 00001FD4 3F03 move.w -[A7], D3 00001FD6 2F0E move.l -[A7], A6 00001FD8 4EAD B5E0 jsr [A5 - 0x4A20] 00001FDC 0C2F 00FF 000C cmpi.b [A7 + 0xC], 0xFF 00001FE2 4FEF 000C lea.l A7, [A7 + 0xC] 00001FE6 650E bcs +0x10 /* 00001FF6 */ 00001FE8 41EF 0001 lea.l A0, [A7 + 0x1] 00001FEC 70FF moveq.l D0, 0xFFFFFFFF label00001FEE: 00001FEE 5280 addq.l D0, 1 00001FF0 4A18 tst.b [A0]+ 00001FF2 66FA bne -0x4 /* 00001FEE */ 00001FF4 6004 bra +0x6 /* 00001FFA */ label00001FF6: 00001FF6 7000 moveq.l D0, 0x00 00001FF8 1017 move.b D0, [A7] label00001FFA: 00001FFA 4A80 tst.l D0 00001FFC 6F12 ble +0x14 /* 00002010 */ 00001FFE 2F0B move.l -[A7], A3 00002000 2F0C move.l -[A7], A4 00002002 486F 0008 pea.l [A7 + 0x8] 00002006 4EBA 0022 jsr [PC + 0x22 /* 0000202A */] 0000200A 4FEF 000C lea.l A7, [A7 + 0xC] 0000200E 6010 bra +0x12 /* 00002020 */ label00002010: 00002010 2F0B move.l -[A7], A3 00002012 2F0C move.l -[A7], A4 00002014 486D 8197 pea.l [A5 - 0x7E69] 00002018 4EBA 0010 jsr [PC + 0x10 /* 0000202A */] 0000201C 4FEF 000C lea.l A7, [A7 + 0xC] label00002020: 00002020 4FEF 0106 lea.l A7, [A7 + 0x106] 00002024 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+ 00002028 4E75 rts fn0000202A: 0000202A 48E7 1038 movem.l -[A7], D3,A2,A3,A4 0000202E 286F 0014 movea.l A4, [A7 + 0x14] 00002032 266F 0018 movea.l A3, [A7 + 0x18] 00002036 246F 001C movea.l A2, [A7 + 0x1C] 0000203A 4878 0104 push.l 0x104 0000203E 0C12 00FF cmpi.b [A2], 0xFF 00002042 650E bcs +0x10 /* 00002052 */ 00002044 41EA 0001 lea.l A0, [A2 + 0x1] 00002048 70FF moveq.l D0, 0xFFFFFFFF label0000204A: 0000204A 5280 addq.l D0, 1 0000204C 4A18 tst.b [A0]+ 0000204E 66FA bne -0x4 /* 0000204A */ 00002050 6004 bra +0x6 /* 00002056 */ label00002052: 00002052 7000 moveq.l D0, 0x00 00002054 1012 move.b D0, [A2] label00002056: 00002056 2F00 move.l -[A7], D0 00002058 486A 0001 pea.l [A2 + 0x1] 0000205C 0C13 00FF cmpi.b [A3], 0xFF 00002060 650E bcs +0x10 /* 00002070 */ 00002062 41EB 0001 lea.l A0, [A3 + 0x1] 00002066 70FF moveq.l D0, 0xFFFFFFFF label00002068: 00002068 5280 addq.l D0, 1 0000206A 4A18 tst.b [A0]+ 0000206C 66FA bne -0x4 /* 00002068 */ 0000206E 6004 bra +0x6 /* 00002074 */ label00002070: 00002070 7000 moveq.l D0, 0x00 00002072 1013 move.b D0, [A3] label00002074: 00002074 2F00 move.l -[A7], D0 00002076 486B 0001 pea.l [A3 + 0x1] 0000207A 0C14 00FF cmpi.b [A4], 0xFF 0000207E 650E bcs +0x10 /* 0000208E */ 00002080 41EC 0001 lea.l A0, [A4 + 0x1] 00002084 70FF moveq.l D0, 0xFFFFFFFF label00002086: 00002086 5280 addq.l D0, 1 00002088 4A18 tst.b [A0]+ 0000208A 66FA bne -0x4 /* 00002086 */ 0000208C 6004 bra +0x6 /* 00002092 */ label0000208E: 0000208E 7000 moveq.l D0, 0x00 00002090 1014 move.b D0, [A4] label00002092: 00002092 2F00 move.l -[A7], D0 00002094 486C 0001 pea.l [A4 + 0x1] 00002098 4EAD A460 jsr [A5 - 0x5BA0] 0000209C 2600 move.l D3, D0 0000209E 2003 move.l D0, D3 000020A0 5280 addq.l D0, 1 000020A2 4232 0800 clr.b [A2 + D0] 000020A6 0C83 0000 00FF cmpi.l D3, 0xFF 000020AC 4FEF 001C lea.l A7, [A7 + 0x1C] 000020B0 6F08 ble +0xA /* 000020BA */ 000020B2 203C 0000 00FF move.l D0, 0xFF 000020B8 6002 bra +0x4 /* 000020BC */ label000020BA: 000020BA 2003 move.l D0, D3 label000020BC: 000020BC 1480 move.b [A2], D0 000020BE 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000020C2 4E75 rts fn000020C4: 000020C4 48E7 1E20 movem.l -[A7], D3,D4,D5,D6,A2 000020C8 4FEF FEFA lea.l A7, [A7 - 0x106] 000020CC 246F 011E movea.l A2, [A7 + 0x11E] 000020D0 0C12 00FF cmpi.b [A2], 0xFF 000020D4 650E bcs +0x10 /* 000020E4 */ 000020D6 41EA 0001 lea.l A0, [A2 + 0x1] 000020DA 70FF moveq.l D0, 0xFFFFFFFF label000020DC: 000020DC 5280 addq.l D0, 1 000020DE 4A18 tst.b [A0]+ 000020E0 66FA bne -0x4 /* 000020DC */ 000020E2 6004 bra +0x6 /* 000020E8 */ label000020E4: 000020E4 7000 moveq.l D0, 0x00 000020E6 1012 move.b D0, [A2] label000020E8: 000020E8 3A00 move.w D5, D0 000020EA 0C40 0002 cmpi.w D0, 0x2 000020EE 6D7C blt +0x7E /* 0000216C */ 000020F0 422F 0001 clr.b [A7 + 0x1] 000020F4 4217 clr.b [A7] 000020F6 7801 moveq.l D4, 0x01 000020F8 7601 moveq.l D3, 0x01 000020FA 6034 bra +0x36 /* 00002130 */ label000020FC: 000020FC 3004 move.w D0, D4 000020FE 5244 addq.w D4, 1 00002100 41D7 lea.l A0, [A7] 00002102 11B2 3000 0000 move.b [A0 + D0.w], [A2 + D3.w] 00002108 0C32 005E 3000 cmpi.b [A2 + D3.w], 0x5E /* '^' */ 0000210E 661E bne +0x20 /* 0000212E */ 00002110 3003 move.w D0, D3 00002112 48C0 ext.l D0 00002114 5280 addq.l D0, 1 00002116 1C32 0800 move.b D6, [A2 + D0] 0000211A 0C06 0030 cmpi.b D6, 0x30 /* '0' */ 0000211E 650E bcs +0x10 /* 0000212E */ 00002120 0C06 0033 cmpi.b D6, 0x33 /* '3' */ 00002124 6208 bhi +0xA /* 0000212E */ 00002126 3004 move.w D0, D4 00002128 5244 addq.w D4, 1 0000212A 4230 0000 clr.b [A0 + D0.w] label0000212E: 0000212E 5243 addq.w D3, 1 label00002130: 00002130 B645 cmp.w D3, D5 00002132 6FC8 ble -0x36 /* 000020FC */ 00002134 3004 move.w D0, D4 00002136 48C0 ext.l D0 00002138 41D7 lea.l A0, [A7] 0000213A 4230 0800 clr.b [A0 + D0] 0000213E 3004 move.w D0, D4 00002140 48C0 ext.l D0 00002142 5380 subq.l D0, 1 00002144 0C80 0000 00FF cmpi.l D0, 0xFF 0000214A 6F08 ble +0xA /* 00002154 */ 0000214C 203C 0000 00FF move.l D0, 0xFF 00002152 6006 bra +0x8 /* 0000215A */ label00002154: 00002154 3004 move.w D0, D4 00002156 48C0 ext.l D0 00002158 5380 subq.l D0, 1 label0000215A: 0000215A 1E80 move.b [A7], D0 0000215C B644 cmp.w D3, D4 0000215E 670C beq +0xE /* 0000216C */ 00002160 2F0A move.l -[A7], A2 00002162 486F 0004 pea.l [A7 + 0x4] 00002166 4EAD B008 jsr [A5 - 0x4FF8] 0000216A 504F addq.w A7, 8 label0000216C: 0000216C 4FEF 0106 lea.l A7, [A7 + 0x106] 00002170 4CDF 0478 movem.l D3,D4,D5,D6,A2, [A7]+ 00002174 4E75 rts 00002176 2F2F 0004 move.l -[A7], [A7 + 0x4] 0000217A 4EBA FF48 jsr [PC - 0xB8 /* 000020C4 */] 0000217E 2F2F 0008 move.l -[A7], [A7 + 0x8] 00002182 486D 819A pea.l [A5 - 0x7E66] 00002186 486D 819A pea.l [A5 - 0x7E66] 0000218A 486D 819A pea.l [A5 - 0x7E66] 0000218E A98B syscall ParamText 00002190 584F addq.w A7, 4 00002192 4E75 rts fn00002194: 00002194 2F2F 0004 move.l -[A7], [A7 + 0x4] 00002198 4EBA FF2A jsr [PC - 0xD6 /* 000020C4 */] 0000219C 2F2F 000C move.l -[A7], [A7 + 0xC] 000021A0 4EBA FF22 jsr [PC - 0xDE /* 000020C4 */] 000021A4 2F2F 000C move.l -[A7], [A7 + 0xC] 000021A8 2F2F 0014 move.l -[A7], [A7 + 0x14] 000021AC 486D 819A pea.l [A5 - 0x7E66] 000021B0 486D 819A pea.l [A5 - 0x7E66] 000021B4 A98B syscall ParamText 000021B6 504F addq.w A7, 8 000021B8 4E75 rts 000021BA 48E7 0038 movem.l -[A7], A2,A3,A4 000021BE 286F 0010 movea.l A4, [A7 + 0x10] 000021C2 266F 0014 movea.l A3, [A7 + 0x14] 000021C6 246F 0018 movea.l A2, [A7 + 0x18] 000021CA 2F0C move.l -[A7], A4 000021CC 4EBA FEF6 jsr [PC - 0x10A /* 000020C4 */] 000021D0 2F0B move.l -[A7], A3 000021D2 4EBA FEF0 jsr [PC - 0x110 /* 000020C4 */] 000021D6 2F0A move.l -[A7], A2 000021D8 4EBA FEEA jsr [PC - 0x116 /* 000020C4 */] 000021DC 2F0C move.l -[A7], A4 000021DE 2F0B move.l -[A7], A3 000021E0 2F0A move.l -[A7], A2 000021E2 486D 819A pea.l [A5 - 0x7E66] 000021E6 A98B syscall ParamText 000021E8 4FEF 000C lea.l A7, [A7 + 0xC] 000021EC 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 000021F0 4E75 rts 000021F2 2F2F 0004 move.l -[A7], [A7 + 0x4] 000021F6 4EBA FD70 jsr [PC - 0x290 /* 00001F68 */] 000021FA 226F 000C movea.l A1, [A7 + 0xC] 000021FE 2288 move.l [A1], A0 00002200 2049 movea.l A0, A1 00002202 2F10 move.l -[A7], [A0] 00002204 203C 0004 0001 move.l D0, 0x40001 0000220A AB1D syscall QDExtensions 0000220C 101F move.b D0, [A7]+ 0000220E 544F addq.w A7, 2 00002210 4E75 rts 00002212 4227 clr.b -[A7] 00002214 4EAD A440 jsr [A5 - 0x5BC0] 00002218 2F2F 0006 move.l -[A7], [A7 + 0x6] 0000221C A9D8 syscall TEActivate 0000221E 1F3C 0001 move.b -[A7], 0x1 00002222 4EAD A440 jsr [A5 - 0x5BC0] 00002226 584F addq.w A7, 4 00002228 4E75 rts 0000222A 4227 clr.b -[A7] 0000222C 4EAD A440 jsr [A5 - 0x5BC0] 00002230 2F2F 0006 move.l -[A7], [A7 + 0x6] 00002234 1F2F 000E move.b -[A7], [A7 + 0xE] 00002238 2F2F 0012 move.l -[A7], [A7 + 0x12] 0000223C A9D4 syscall TEClick 0000223E 1F3C 0001 move.b -[A7], 0x1 00002242 4EAD A440 jsr [A5 - 0x5BC0] 00002246 584F addq.w A7, 4 00002248 4E75 rts 0000224A 4227 clr.b -[A7] 0000224C 4EAD A440 jsr [A5 - 0x5BC0] 00002250 2F2F 0006 move.l -[A7], [A7 + 0x6] 00002254 A9D9 syscall TEDeactivate 00002256 1F3C 0001 move.b -[A7], 0x1 0000225A 4EAD A440 jsr [A5 - 0x5BC0] 0000225E 584F addq.w A7, 4 00002260 4E75 rts 00002262 4227 clr.b -[A7] 00002264 4EAD A440 jsr [A5 - 0x5BC0] 00002268 2F2F 0006 move.l -[A7], [A7 + 0x6] 0000226C A9D7 syscall TEDelete 0000226E 1F3C 0001 move.b -[A7], 0x1 00002272 4EAD A440 jsr [A5 - 0x5BC0] 00002276 584F addq.w A7, 4 00002278 4E75 rts 0000227A 4227 clr.b -[A7] 0000227C 4EAD A440 jsr [A5 - 0x5BC0] 00002280 3F2F 0006 move.w -[A7], [A7 + 0x6] 00002284 2F2F 000A move.l -[A7], [A7 + 0xA] 00002288 A9DC syscall TEKey 0000228A 1F3C 0001 move.b -[A7], 0x1 0000228E 4EAD A440 jsr [A5 - 0x5BC0] 00002292 584F addq.w A7, 4 00002294 4E75 rts 00002296 4227 clr.b -[A7] 00002298 4EAD A440 jsr [A5 - 0x5BC0] 0000229C 2F2F 0006 move.l -[A7], [A7 + 0x6] 000022A0 2F2F 000E move.l -[A7], [A7 + 0xE] 000022A4 2F2F 0016 move.l -[A7], [A7 + 0x16] 000022A8 A9D1 syscall TESetSelect 000022AA 1F3C 0001 move.b -[A7], 0x1 000022AE 4EAD A440 jsr [A5 - 0x5BC0] 000022B2 584F addq.w A7, 4 000022B4 4E75 rts 000022B6 4227 clr.b -[A7] 000022B8 4EAD A440 jsr [A5 - 0x5BC0] 000022BC 2F2F 0006 move.l -[A7], [A7 + 0x6] 000022C0 2F2F 000E move.l -[A7], [A7 + 0xE] 000022C4 2F2F 0016 move.l -[A7], [A7 + 0x16] 000022C8 A9CF syscall TESetText 000022CA 1F3C 0001 move.b -[A7], 0x1 000022CE 4EAD A440 jsr [A5 - 0x5BC0] 000022D2 584F addq.w A7, 4 000022D4 4E75 rts 000022D6 4227 clr.b -[A7] 000022D8 4EAD A440 jsr [A5 - 0x5BC0] 000022DC 2F2F 0006 move.l -[A7], [A7 + 0x6] 000022E0 3F3C 0000 move.w -[A7], 0x0 000022E4 A83D syscall TEDispatch 000022E6 1F3C 0001 move.b -[A7], 0x1 000022EA 4EAD A440 jsr [A5 - 0x5BC0] 000022EE 584F addq.w A7, 4 000022F0 4E75 rts 000022F2 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 000022F6 594F subq.w A7, 4 000022F8 246F 0018 movea.l A2, [A7 + 0x18] 000022FC 2A2F 001C move.l D5, [A7 + 0x1C] 00002300 4227 clr.b -[A7] 00002302 4EAD D7D0 jsr [A5 - 0x2830] 00002306 1800 move.b D4, D0 00002308 594F subq.w A7, 4 0000230A 42A7 clr.l -[A7] 0000230C 2F05 move.l -[A7], D5 0000230E 486F 000E pea.l [A7 + 0xE] 00002312 A9FD syscall GetScrap 00002314 201F move.l D0, [A7]+ 00002316 2600 move.l D3, D0 00002318 1F04 move.b -[A7], D4 0000231A 4EAD D7D0 jsr [A5 - 0x2830] 0000231E 4A83 tst.l D3 00002320 584F addq.w A7, 4 00002322 6F38 ble +0x3A /* 0000235C */ 00002324 2F03 move.l -[A7], D3 00002326 2F0A move.l -[A7], A2 00002328 4EAD C270 jsr [A5 - 0x3D90] 0000232C 2008 move.l D0, A0 0000232E 504F addq.w A7, 8 00002330 660A bne +0xC /* 0000233C */ 00002332 7094 moveq.l D0, 0xFFFFFF94 00002334 584F addq.w A7, 4 00002336 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 0000233A 4E75 rts label0000233C: 0000233C 4227 clr.b -[A7] 0000233E 4EAD D7D0 jsr [A5 - 0x2830] 00002342 1800 move.b D4, D0 00002344 594F subq.w A7, 4 00002346 2F12 move.l -[A7], [A2] 00002348 2F05 move.l -[A7], D5 0000234A 486F 000E pea.l [A7 + 0xE] 0000234E A9FD syscall GetScrap 00002350 201F move.l D0, [A7]+ 00002352 2600 move.l D3, D0 00002354 1F04 move.b -[A7], D4 00002356 4EAD D7D0 jsr [A5 - 0x2830] 0000235A 584F addq.w A7, 4 label0000235C: 0000235C 2003 move.l D0, D3 0000235E 584F addq.w A7, 4 00002360 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 00002364 4E75 rts fn00002366: 00002366 1B7C 0001 1BD5 move.b [A5 + 0x1BD5], 0x1 0000236C 4E75 rts 0000236E 2F0A move.l -[A7], A2 00002370 246F 0008 movea.l A2, [A7 + 0x8] 00002374 42A7 clr.l -[A7] 00002376 486A 0028 pea.l [A2 + 0x28] 0000237A 4EAD C208 jsr [A5 - 0x3DF8] 0000237E 4878 0003 push.l 0x3 00002382 4878 0004 push.l 0x4 00002386 4EAD C1F8 jsr [A5 - 0x3E08] 0000238A 2548 0028 move.l [A2 + 0x28], A0 0000238E 4878 0001 push.l 0x1 00002392 486A 002C pea.l [A2 + 0x2C] 00002396 4EAD C208 jsr [A5 - 0x3DF8] 0000239A 4878 0001 push.l 0x1 0000239E 42A7 clr.l -[A7] 000023A0 4EAD C1F8 jsr [A5 - 0x3E08] 000023A4 2548 002C move.l [A2 + 0x2C], A0 000023A8 426A 0026 clr.w [A2 + 0x26] 000023AC 1B7C 0001 1BD5 move.b [A5 + 0x1BD5], 0x1 000023B2 4FEF 0020 lea.l A7, [A7 + 0x20] 000023B6 245F movea.l A2, [A7]+ 000023B8 4E75 rts 000023BA 48E7 1C3A movem.l -[A7], D3,D4,D5,A2,A3,A4,A6 000023BE 246F 0020 movea.l A2, [A7 + 0x20] 000023C2 2C6F 0024 movea.l A6, [A7 + 0x24] 000023C6 286F 0028 movea.l A4, [A7 + 0x28] 000023CA 266F 002C movea.l A3, [A7 + 0x2C] 000023CE 2F0A move.l -[A7], A2 000023D0 4EAD C2E0 jsr [A5 - 0x3D20] 000023D4 2A00 move.l D5, D0 000023D6 2052 movea.l A0, [A2] 000023D8 3690 move.w [A3], [A0] 000023DA 3613 move.w D3, [A3] 000023DC 48C3 ext.l D3 000023DE 5283 addq.l D3, 1 000023E0 E58B lsl D3, 2 000023E2 4878 0001 push.l 0x1 000023E6 2F03 move.l -[A7], D3 000023E8 2F16 move.l -[A7], [A6] 000023EA 4EAD C2D8 jsr [A5 - 0x3D28] 000023EE 2052 movea.l A0, [A2] 000023F0 41E8 0002 lea.l A0, [A0 + 0x2] 000023F4 2256 movea.l A1, [A6] 000023F6 2251 movea.l A1, [A1] 000023F8 2003 move.l D0, D3 000023FA A22E syscall BlockMove/BlockMoveData, flags=2 000023FC 2805 move.l D4, D5 000023FE 9883 sub.l D4, D3 00002400 5584 subq.l D4, 2 00002402 4878 0001 push.l 0x1 00002406 2F04 move.l -[A7], D4 00002408 2F14 move.l -[A7], [A4] 0000240A 4EAD C2D8 jsr [A5 - 0x3D28] 0000240E 2052 movea.l A0, [A2] 00002410 41F0 3802 lea.l A0, [A0 + D3 + 0x2] 00002414 2254 movea.l A1, [A4] 00002416 2251 movea.l A1, [A1] 00002418 2004 move.l D0, D4 0000241A A22E syscall BlockMove/BlockMoveData, flags=2 0000241C 3F3C FFFF move.w -[A7], 0xFFFF 00002420 4EBA FF44 jsr [PC - 0xBC /* 00002366 */] 00002424 4FEF 001E lea.l A7, [A7 + 0x1E] 00002428 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 0000242C 4E75 rts 0000242E 4878 0001 push.l 0x1 00002432 206D 1C30 movea.l A0, [A5 + 0x1C30] 00002436 4868 0038 pea.l [A0 + 0x38] 0000243A 4EAD C208 jsr [A5 - 0x3DF8] 0000243E 504F addq.w A7, 8 00002440 4E75 rts fn00002442: 00002442 4A2D 8B24 tst.b [A5 - 0x74DC] 00002446 670A beq +0xC /* 00002452 */ 00002448 3F2F 0004 move.w -[A7], [A7 + 0x4] 0000244C 4EAD A558 jsr [A5 - 0x5AA8] 00002450 544F addq.w A7, 2 label00002452: 00002452 4E75 rts 00002454 2F0A move.l -[A7], A2 00002456 246F 0008 movea.l A2, [A7 + 0x8] 0000245A 4A52 tst.w [A2] 0000245C 6F10 ble +0x12 /* 0000246E */ 0000245E 3F12 move.w -[A7], [A2] 00002460 4EBA FFE0 jsr [PC - 0x20 /* 00002442 */] 00002464 3F12 move.w -[A7], [A2] 00002466 A99A syscall CloseResFile 00002468 34BC FFFF move.w [A2], 0xFFFF 0000246C 544F addq.w A7, 2 label0000246E: 0000246E 245F movea.l A2, [A7]+ 00002470 4E75 rts 00002472 48E7 1030 movem.l -[A7], D3,A2,A3 00002476 4FEF FFBA lea.l A7, [A7 - 0x46] 0000247A 246F 0056 movea.l A2, [A7 + 0x56] 0000247E 266F 005A movea.l A3, [A7 + 0x5A] 00002482 7600 moveq.l D3, 0x00 00002484 4A52 tst.w [A2] 00002486 6C2A bge +0x2C /* 000024B2 */ 00002488 4857 pea.l [A7] 0000248A 2F0B move.l -[A7], A3 0000248C 4EAD B908 jsr [A5 - 0x46F8] 00002490 3F2F 0008 move.w -[A7], [A7 + 0x8] 00002494 2F2F 000C move.l -[A7], [A7 + 0xC] 00002498 486F 0014 pea.l [A7 + 0x14] 0000249C 1F3C 0001 move.b -[A7], 0x1 000024A0 A81A syscall HOpenResFile 000024A2 301F move.w D0, [A7]+ 000024A4 3480 move.w [A2], D0 000024A6 A9AF syscall ResError 000024A8 301F move.w D0, [A7]+ 000024AA 3600 move.w D3, D0 000024AC 4A52 tst.w [A2] 000024AE 584F addq.w A7, 4 000024B0 6D18 blt +0x1A /* 000024CA */ label000024B2: 000024B2 4A2D 8B24 tst.b [A5 - 0x74DC] 000024B6 6712 beq +0x14 /* 000024CA */ 000024B8 2F0B move.l -[A7], A3 000024BA 4EAD B8C8 jsr [A5 - 0x4738] 000024BE 584F addq.w A7, 4 000024C0 2F08 move.l -[A7], A0 000024C2 3F12 move.w -[A7], [A2] 000024C4 4EAD A550 jsr [A5 - 0x5AB0] 000024C8 5C4F addq.w A7, 6 label000024CA: 000024CA 3003 move.w D0, D3 000024CC 4FEF 0046 lea.l A7, [A7 + 0x46] 000024D0 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000024D4 4E75 rts 000024D6 4FEF FDE4 lea.l A7, [A7 - 0x21C] 000024DA 41ED 1502 lea.l A0, [A5 + 0x1502 /* export_668 */] 000024DE 43D7 lea.l A1, [A7] 000024E0 7040 moveq.l D0, 0x40 label000024E2: 000024E2 22D8 move.l [A1]+, [A0]+ 000024E4 51C8 FFFC dbf D0, -0x6 /* 000024E2 */ 000024E8 32D8 move.w [A1]+, [A0]+ 000024EA 206F 0220 movea.l A0, [A7 + 0x220] 000024EE 43EF 0106 lea.l A1, [A7 + 0x106] 000024F2 7044 moveq.l D0, 0x44 label000024F4: 000024F4 22D8 move.l [A1]+, [A0]+ 000024F6 51C8 FFFC dbf D0, -0x6 /* 000024F4 */ 000024FA 32D8 move.w [A1]+, [A0]+ 000024FC 486F 0106 pea.l [A7 + 0x106] 00002500 4EAD B8D0 jsr [A5 - 0x4730] 00002504 486F 0004 pea.l [A7 + 0x4] 00002508 486F 010E pea.l [A7 + 0x10E] 0000250C 4EAD B8D8 jsr [A5 - 0x4728] 00002510 2F2F 0230 move.l -[A7], [A7 + 0x230] 00002514 486F 0116 pea.l [A7 + 0x116] 00002518 4EAD B8A0 jsr [A5 - 0x4760] 0000251C 4FEF 0230 lea.l A7, [A7 + 0x230] 00002520 4E75 rts 00002522 2F0A move.l -[A7], A2 00002524 246F 000E movea.l A2, [A7 + 0xE] 00002528 2F2F 0008 move.l -[A7], [A7 + 0x8] 0000252C 4EAD A940 jsr [A5 - 0x56C0] 00002530 2488 move.l [A2], A0 00002532 1F2F 0010 move.b -[A7], [A7 + 0x10] 00002536 2F12 move.l -[A7], [A2] 00002538 4EAD A950 jsr [A5 - 0x56B0] 0000253C 2F12 move.l -[A7], [A2] 0000253E 4EAD A978 jsr [A5 - 0x5688] 00002542 4FEF 000E lea.l A7, [A7 + 0xE] 00002546 245F movea.l A2, [A7]+ 00002548 4E75 rts fn0000254A: 0000254A 2F2D 1C16 move.l -[A7], [A5 + 0x1C16] 0000254E 4EAD C520 jsr [A5 - 0x3AE0] 00002552 4EAD C550 jsr [A5 - 0x3AB0] 00002556 584F addq.w A7, 4 00002558 4E75 rts fn0000255A: 0000255A 48E7 1020 movem.l -[A7], D3,A2 0000255E 7600 moveq.l D3, 0x00 00002560 6014 bra +0x16 /* 00002576 */ label00002562: 00002562 41ED 2006 lea.l A0, [A5 + 0x2006] 00002566 2470 3C00 movea.l A2, [A0 + D3 * 4] 0000256A 200A move.l D0, A2 0000256C 4A80 tst.l D0 0000256E 6704 beq +0x6 /* 00002574 */ 00002570 204A movea.l A0, A2 00002572 A049 syscall HPurge label00002574: 00002574 5283 addq.l D3, 1 label00002576: 00002576 700E moveq.l D0, 0x0E 00002578 B680 cmp.l D3, D0 0000257A 6DE6 blt -0x18 /* 00002562 */ 0000257C 4CDF 0408 movem.l D3,A2, [A7]+ 00002580 4E75 rts fn00002582: 00002582 594F subq.w A7, 4 00002584 422D 21CA clr.b [A5 + 0x21CA /* export_1077 */] 00002588 422D 21CE clr.b [A5 + 0x21CE] 0000258C 2F2D 1C30 move.l -[A7], [A5 + 0x1C30] 00002590 4EAD B820 jsr [A5 - 0x47E0] 00002594 2F2D 1C30 move.l -[A7], [A5 + 0x1C30] 00002598 4EAD B828 jsr [A5 - 0x47D8] 0000259C 2F2D 1C30 move.l -[A7], [A5 + 0x1C30] 000025A0 4EAD B800 jsr [A5 - 0x4800] 000025A4 2F2D 1C30 move.l -[A7], [A5 + 0x1C30] 000025A8 4EAD B808 jsr [A5 - 0x47F8] 000025AC 42A7 clr.l -[A7] 000025AE 2F2D 1C30 move.l -[A7], [A5 + 0x1C30] 000025B2 4EAD B7F8 jsr [A5 - 0x4808] 000025B6 4EBA FF92 jsr [PC - 0x6E /* 0000254A */] 000025BA 426D 20D6 clr.w [A5 + 0x20D6] 000025BE 426D 20D8 clr.w [A5 + 0x20D8] 000025C2 4A2D 20A8 tst.b [A5 + 0x20A8] 000025C6 4FEF 0018 lea.l A7, [A7 + 0x18] 000025CA 6722 beq +0x24 /* 000025EE */ 000025CC 0C6D FFFF 205A cmpi.w [A5 + 0x205A /* export_1031 */], 0xFFFF 000025D2 6606 bne +0x8 /* 000025DA */ 000025D4 4A6D 205C tst.w [A5 + 0x205C] 000025D8 6F14 ble +0x16 /* 000025EE */ label000025DA: 000025DA 4878 7D01 push.l 0x7D01 000025DE 486F 0004 pea.l [A7 + 0x4] 000025E2 4EAD B558 jsr [A5 - 0x4AA8] 000025E6 2B6F 0008 205A move.l [A5 + 0x205A /* export_1031 */], [A7 + 0x8] 000025EC 504F addq.w A7, 8 label000025EE: 000025EE 4A2D 20A8 tst.b [A5 + 0x20A8] 000025F2 6704 beq +0x6 /* 000025F8 */ 000025F4 4EBA FF64 jsr [PC - 0x9C /* 0000255A */] label000025F8: 000025F8 422D 1C24 clr.b [A5 + 0x1C24] 000025FC 2F2D 1C30 move.l -[A7], [A5 + 0x1C30] 00002600 4EAD B850 jsr [A5 - 0x47B0] 00002604 206D 1C30 movea.l A0, [A5 + 0x1C30] 00002608 2050 movea.l A0, [A0] 0000260A 2050 movea.l A0, [A0] 0000260C 3028 0020 move.w D0, [A0 + 0x20] 00002610 48C0 ext.l D0 00002612 5380 subq.l D0, 1 00002614 4C3C 0800 0000 movem.w A3, 0x0 0000261A 0166 bchg -[A6], D0 0000261C 206D 14A8 movea.l A0, [A5 + 0x14A8] 00002620 2050 movea.l A0, [A0] 00002622 D1C0 add.l A0, D0 00002624 41E8 0014 lea.l A0, [A0 + 0x14] 00002628 4228 0165 clr.b [A0 + 0x165] 0000262C 504F addq.w A7, 8 0000262E 4E75 rts 00002630 48E7 1030 movem.l -[A7], D3,A2,A3 00002634 266F 0010 movea.l A3, [A7 + 0x10] 00002638 95CA sub.l A2, A2 0000263A 2F2F 0018 move.l -[A7], [A7 + 0x18] 0000263E 2F2F 0018 move.l -[A7], [A7 + 0x18] 00002642 2F0B move.l -[A7], A3 00002644 4EAD C108 jsr [A5 - 0x3EF8] 00002648 2600 move.l D3, D0 0000264A 70FF moveq.l D0, 0xFFFFFFFF 0000264C B680 cmp.l D3, D0 0000264E 4FEF 000C lea.l A7, [A7 + 0xC] 00002652 670C beq +0xE /* 00002660 */ 00002654 2F03 move.l -[A7], D3 00002656 2F0B move.l -[A7], A3 00002658 4EAD A688 jsr [A5 - 0x5978] 0000265C 2448 movea.l A2, A0 0000265E 504F addq.w A7, 8 label00002660: 00002660 204A movea.l A0, A2 00002662 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00002666 4E75 rts 00002668 48E7 1020 movem.l -[A7], D3,A2 0000266C 246F 000C movea.l A2, [A7 + 0xC] 00002670 200A move.l D0, A2 00002672 6608 bne +0xA /* 0000267C */ 00002674 7000 moveq.l D0, 0x00 00002676 4CDF 0408 movem.l D3,A2, [A7]+ 0000267A 4E75 rts label0000267C: 0000267C 2F2F 0014 move.l -[A7], [A7 + 0x14] 00002680 2F2F 0014 move.l -[A7], [A7 + 0x14] 00002684 2F0A move.l -[A7], A2 00002686 4EAD C108 jsr [A5 - 0x3EF8] 0000268A 2600 move.l D3, D0 0000268C 70FF moveq.l D0, 0xFFFFFFFF 0000268E B680 cmp.l D3, D0 00002690 4FEF 000C lea.l A7, [A7 + 0xC] 00002694 6608 bne +0xA /* 0000269E */ 00002696 7000 moveq.l D0, 0x00 00002698 4CDF 0408 movem.l D3,A2, [A7]+ 0000269C 4E75 rts label0000269E: 0000269E 2F03 move.l -[A7], D3 000026A0 2F0A move.l -[A7], A2 000026A2 4EAD A750 jsr [A5 - 0x58B0] 000026A6 504F addq.w A7, 8 000026A8 4CDF 0408 movem.l D3,A2, [A7]+ 000026AC 4E75 rts 000026AE 48E7 1020 movem.l -[A7], D3,A2 000026B2 246F 000C movea.l A2, [A7 + 0xC] 000026B6 200A move.l D0, A2 000026B8 6608 bne +0xA /* 000026C2 */ 000026BA 7000 moveq.l D0, 0x00 000026BC 4CDF 0408 movem.l D3,A2, [A7]+ 000026C0 4E75 rts label000026C2: 000026C2 2F2F 0014 move.l -[A7], [A7 + 0x14] 000026C6 2F2F 0014 move.l -[A7], [A7 + 0x14] 000026CA 2F0A move.l -[A7], A2 000026CC 4EAD C108 jsr [A5 - 0x3EF8] 000026D0 2600 move.l D3, D0 000026D2 70FF moveq.l D0, 0xFFFFFFFF 000026D4 B680 cmp.l D3, D0 000026D6 4FEF 000C lea.l A7, [A7 + 0xC] 000026DA 6608 bne +0xA /* 000026E4 */ 000026DC 7000 moveq.l D0, 0x00 000026DE 4CDF 0408 movem.l D3,A2, [A7]+ 000026E2 4E75 rts label000026E4: 000026E4 2F03 move.l -[A7], D3 000026E6 2F0A move.l -[A7], A2 000026E8 4EAD A758 jsr [A5 - 0x58A8] 000026EC 504F addq.w A7, 8 000026EE 4CDF 0408 movem.l D3,A2, [A7]+ 000026F2 4E75 rts 000026F4 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3 000026F8 514F subq.w A7, 8 000026FA 246F 0024 movea.l A2, [A7 + 0x24] 000026FE 3A2F 0028 move.w D5, [A7 + 0x28] 00002702 2C2F 002A move.l D6, [A7 + 0x2A] 00002706 382F 0030 move.w D4, [A7 + 0x30] 0000270A 0C6A 045B 0008 cmpi.w [A2 + 0x8], 0x45B 00002710 6F04 ble +0x6 /* 00002716 */ 00002712 4A92 tst.l [A2] 00002714 6608 bne +0xA /* 0000271E */ label00002716: 00002716 504F addq.w A7, 8 00002718 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 0000271C 4E75 rts label0000271E: 0000271E 2F06 move.l -[A7], D6 00002720 2F3C 4C63 7478 move.l -[A7], 0x4C637478 /* 'Lctx' */ 00002726 2F12 move.l -[A7], [A2] 00002728 4EAD C108 jsr [A5 - 0x3EF8] 0000272C 2600 move.l D3, D0 0000272E 70FF moveq.l D0, 0xFFFFFFFF 00002730 B680 cmp.l D3, D0 00002732 4FEF 000C lea.l A7, [A7 + 0xC] 00002736 6700 00BC beq +0xBE /* 000027F4 */ 0000273A 0C6A 04BA 0008 cmpi.w [A2 + 0x8], 0x4BA 00002740 6E24 bgt +0x26 /* 00002766 */ 00002742 2F03 move.l -[A7], D3 00002744 2F12 move.l -[A7], [A2] 00002746 2F2D 1C12 move.l -[A7], [A5 + 0x1C12 /* export_894 */] 0000274A 4EAD E2E0 jsr [A5 - 0x1D20] 0000274E 2F06 move.l -[A7], D6 00002750 2F3C 4C63 7478 move.l -[A7], 0x4C637478 /* 'Lctx' */ 00002756 2F12 move.l -[A7], [A2] 00002758 4EAD C150 jsr [A5 - 0x3EB0] 0000275C 4FEF 0020 lea.l A7, [A7 + 0x20] 00002760 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 00002764 4E75 rts label00002766: 00002766 4857 pea.l [A7] 00002768 2F03 move.l -[A7], D3 0000276A 2F12 move.l -[A7], [A2] 0000276C 2F2D 1C12 move.l -[A7], [A5 + 0x1C12 /* export_894 */] 00002770 4EAD E2D8 jsr [A5 - 0x1D28] 00002774 3B40 1C10 move.w [A5 + 0x1C10], D0 00002778 4A6D 1C10 tst.w [A5 + 0x1C10] 0000277C 4FEF 0010 lea.l A7, [A7 + 0x10] 00002780 6672 bne +0x74 /* 000027F4 */ 00002782 206D 1C30 movea.l A0, [A5 + 0x1C30] 00002786 2F28 006A move.l -[A7], [A0 + 0x6A] 0000278A 2F2F 0004 move.l -[A7], [A7 + 0x4] 0000278E 2F2D 1C12 move.l -[A7], [A5 + 0x1C12 /* export_894 */] 00002792 4EAD E300 jsr [A5 - 0x1D00] 00002796 256F 000C 0004 move.l [A2 + 0x4], [A7 + 0xC] 0000279C 362F 003A move.w D3, [A7 + 0x3A] 000027A0 4FEF 000C lea.l A7, [A7 + 0xC] 000027A4 604A bra +0x4C /* 000027F0 */ label000027A6: 000027A6 3F03 move.w -[A7], D3 000027A8 3F05 move.w -[A7], D5 000027AA 486F 0008 pea.l [A7 + 0x8] 000027AE 4EAD B558 jsr [A5 - 0x4AA8] 000027B2 2F2F 000C move.l -[A7], [A7 + 0xC] 000027B6 4EAD B5F8 jsr [A5 - 0x4A08] 000027BA 2448 movea.l A2, A0 000027BC 200A move.l D0, A2 000027BE 4FEF 000C lea.l A7, [A7 + 0xC] 000027C2 672A beq +0x2C /* 000027EE */ 000027C4 4A2A 000E tst.b [A2 + 0xE] 000027C8 6724 beq +0x26 /* 000027EE */ 000027CA 2652 movea.l A3, [A2] 000027CC 200B move.l D0, A3 000027CE 4A80 tst.l D0 000027D0 671C beq +0x1E /* 000027EE */ 000027D2 2053 movea.l A0, [A3] 000027D4 2F28 0010 move.l -[A7], [A0 + 0x10] 000027D8 2F2F 0004 move.l -[A7], [A7 + 0x4] 000027DC 2F2D 1C12 move.l -[A7], [A5 + 0x1C12 /* export_894 */] 000027E0 4EAD E3A8 jsr [A5 - 0x1C58] 000027E4 2053 movea.l A0, [A3] 000027E6 2140 0004 move.l [A0 + 0x4], D0 000027EA 4FEF 000C lea.l A7, [A7 + 0xC] label000027EE: 000027EE 5243 addq.w D3, 1 label000027F0: 000027F0 B644 cmp.w D3, D4 000027F2 6FB2 ble -0x4C /* 000027A6 */ label000027F4: 000027F4 504F addq.w A7, 8 000027F6 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 000027FA 4E75 rts 000027FC 2F0A move.l -[A7], A2 000027FE 306F 0008 movea.w A0, [A7 + 0x8] 00002802 2F08 move.l -[A7], A0 00002804 2F3C 0020 0006 move.l -[A7], 0x200006 0000280A 4EAD D960 jsr [A5 - 0x26A0] 0000280E 2448 movea.l A2, A0 00002810 200A move.l D0, A2 00002812 504F addq.w A7, 8 00002814 6716 beq +0x18 /* 0000282C */ 00002816 2052 movea.l A0, [A2] 00002818 317C FFFF 0014 move.w [A0 + 0x14], 0xFFFF 0000281E 2052 movea.l A0, [A2] 00002820 4268 0016 clr.w [A0 + 0x16] 00002824 2052 movea.l A0, [A2] 00002826 116F 000A 0018 move.b [A0 + 0x18], [A7 + 0xA] label0000282C: 0000282C 204A movea.l A0, A2 0000282E 245F movea.l A2, [A7]+ 00002830 4E75 rts 00002832 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6 00002836 2C6F 001C movea.l A6, [A7 + 0x1C] 0000283A 266F 0020 movea.l A3, [A7 + 0x20] 0000283E 7800 moveq.l D4, 0x00 00002840 2456 movea.l A2, [A6] 00002842 362A 0014 move.w D3, [A2 + 0x14] 00002846 4A43 tst.w D3 00002848 6D0C blt +0xE /* 00002856 */ 0000284A 7006 moveq.l D0, 0x06 0000284C C1C3 muls.w D0, D3 0000284E 3572 081A 0014 move.w [A2 + 0x14], [A2 + D0 + 0x1A] 00002854 601C bra +0x1E /* 00002872 */ label00002856: 00002856 362A 000A move.w D3, [A2 + 0xA] 0000285A 3043 movea.w A0, D3 0000285C 2F08 move.l -[A7], A0 0000285E 2F0E move.l -[A7], A6 00002860 4EAD D968 jsr [A5 - 0x2698] 00002864 382D 0874 move.w D4, [A5 + 0x874] 00002868 48C4 ext.l D4 0000286A 4A84 tst.l D4 0000286C 504F addq.w A7, 8 0000286E 662A bne +0x2C /* 0000289A */ 00002870 2456 movea.l A2, [A6] label00002872: 00002872 7006 moveq.l D0, 0x06 00002874 C1C3 muls.w D0, D3 00002876 284A movea.l A4, A2 00002878 D9C0 add.l A4, D0 0000287A 294B 001C move.l [A4 + 0x1C], A3 0000287E 397C FFFF 001A move.w [A4 + 0x1A], 0xFFFF 00002884 4A2A 0018 tst.b [A2 + 0x18] 00002888 6702 beq +0x4 /* 0000288C */ 0000288A 2653 movea.l A3, [A3] label0000288C: 0000288C 3003 move.w D0, D3 0000288E 48C0 ext.l D0 00002890 5280 addq.l D0, 1 00002892 3740 03B6 move.w [A3 + 0x3B6], D0 00002896 526A 0016 addq.w [A2 + 0x16], 1 label0000289A: 0000289A 2004 move.l D0, D4 0000289C 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 000028A0 4E75 rts 000028A2 48E7 0018 movem.l -[A7], A3,A4 000028A6 266F 0010 movea.l A3, [A7 + 0x10] 000028AA 206F 000C movea.l A0, [A7 + 0xC] 000028AE 2250 movea.l A1, [A0] 000028B0 4A29 0018 tst.b [A1 + 0x18] 000028B4 6702 beq +0x4 /* 000028B8 */ 000028B6 2653 movea.l A3, [A3] label000028B8: 000028B8 322B 03B6 move.w D1, [A3 + 0x3B6] 000028BC 48C1 ext.l D1 000028BE 5381 subq.l D1, 1 000028C0 426B 03B6 clr.w [A3 + 0x3B6] 000028C4 5369 0016 subq.w [A1 + 0x16], 1 000028C8 4A41 tst.w D1 000028CA 6D0A blt +0xC /* 000028D6 */ 000028CC 3001 move.w D0, D1 000028CE 48C0 ext.l D0 000028D0 B0A9 0008 cmp.l D0, [A1 + 0x8] 000028D4 6D06 blt +0x8 /* 000028DC */ label000028D6: 000028D6 4CDF 1800 movem.l A3,A4, [A7]+ 000028DA 4E75 rts label000028DC: 000028DC 7006 moveq.l D0, 0x06 000028DE C1C1 muls.w D0, D1 000028E0 2849 movea.l A4, A1 000028E2 D9C0 add.l A4, D0 000028E4 42AC 001C clr.l [A4 + 0x1C] 000028E8 3969 0014 001A move.w [A4 + 0x1A], [A1 + 0x14] 000028EE 3341 0014 move.w [A1 + 0x14], D1 000028F2 4CDF 1800 movem.l A3,A4, [A7]+ 000028F6 4E75 rts 000028F8 226F 0004 movea.l A1, [A7 + 0x4] 000028FC 322F 0008 move.w D1, [A7 + 0x8] 00002900 2009 move.l D0, A1 00002902 6604 bne +0x6 /* 00002908 */ 00002904 91C8 sub.l A0, A0 00002906 4E75 rts label00002908: 00002908 2051 movea.l A0, [A1] 0000290A 5341 subq.w D1, 1 0000290C 4A41 tst.w D1 0000290E 6D0A blt +0xC /* 0000291A */ 00002910 3001 move.w D0, D1 00002912 48C0 ext.l D0 00002914 B0A8 0008 cmp.l D0, [A0 + 0x8] 00002918 6D04 blt +0x6 /* 0000291E */ label0000291A: 0000291A 91C8 sub.l A0, A0 0000291C 4E75 rts label0000291E: 0000291E 7006 moveq.l D0, 0x06 00002920 C1C1 muls.w D0, D1 00002922 2070 081C movea.l A0, [A0 + D0 + 0x1C] 00002926 4E75 rts 00002928 48E7 1E3A movem.l -[A7], D3,D4,D5,D6,A2,A3,A4,A6 0000292C 266F 0024 movea.l A3, [A7 + 0x24] 00002930 2A2F 0028 move.l D5, [A7 + 0x28] 00002934 2C6F 002C movea.l A6, [A7 + 0x2C] 00002938 286F 0030 movea.l A4, [A7 + 0x30] 0000293C 2053 movea.l A0, [A3] 0000293E 2828 0008 move.l D4, [A0 + 0x8] 00002942 7600 moveq.l D3, 0x00 00002944 6000 0098 bra +0x9A /* 000029DE */ label00002948: 00002948 7006 moveq.l D0, 0x06 0000294A 4C03 0800 movem.w A3, D3 0000294E 2053 movea.l A0, [A3] 00002950 2470 081C movea.l A2, [A0 + D0 + 0x1C] 00002954 200A move.l D0, A2 00002956 670A beq +0xC /* 00002962 */ 00002958 2053 movea.l A0, [A3] 0000295A 4A28 0018 tst.b [A0 + 0x18] 0000295E 6702 beq +0x4 /* 00002962 */ 00002960 2452 movea.l A2, [A2] label00002962: 00002962 200A move.l D0, A2 00002964 6776 beq +0x78 /* 000029DC */ 00002966 B5CE cmpa.l A2, A6 00002968 6772 beq +0x74 /* 000029DC */ 0000296A 2052 movea.l A0, [A2] 0000296C 2050 movea.l A0, [A0] 0000296E 3028 0020 move.w D0, [A0 + 0x20] 00002972 48C0 ext.l D0 00002974 5380 subq.l D0, 1 00002976 4C3C 0800 0000 movem.w A3, 0x0 0000297C 0166 bchg -[A6], D0 0000297E 206D 14A8 movea.l A0, [A5 + 0x14A8] 00002982 2050 movea.l A0, [A0] 00002984 D1C0 add.l A0, D0 00002986 41E8 0014 lea.l A0, [A0 + 0x14] 0000298A 2C08 move.l D6, A0 0000298C 2046 movea.l A0, D6 0000298E 4AA8 000C tst.l [A0 + 0xC] 00002992 6748 beq +0x4A /* 000029DC */ 00002994 2F05 move.l -[A7], D5 00002996 4868 001A pea.l [A0 + 0x1A] 0000299A 4EAD B8B8 jsr [A5 - 0x4748] 0000299E 4A00 tst.b D0 000029A0 504F addq.w A7, 8 000029A2 6738 beq +0x3A /* 000029DC */ 000029A4 200C move.l D0, A4 000029A6 6722 beq +0x24 /* 000029CA */ 000029A8 2052 movea.l A0, [A2] 000029AA 2050 movea.l A0, [A0] 000029AC 3028 0020 move.w D0, [A0 + 0x20] 000029B0 48C0 ext.l D0 000029B2 5380 subq.l D0, 1 000029B4 4C3C 0800 0000 movem.w A3, 0x0 000029BA 0166 bchg -[A6], D0 000029BC 206D 14A8 movea.l A0, [A5 + 0x14A8] 000029C0 2050 movea.l A0, [A0] 000029C2 D1C0 add.l A0, D0 000029C4 7014 moveq.l D0, 0x14 000029C6 28B0 080C move.l [A4], [A0 + D0 + 0xC] label000029CA: 000029CA 7006 moveq.l D0, 0x06 000029CC 4C03 0800 movem.w A3, D3 000029D0 2053 movea.l A0, [A3] 000029D2 2070 081C movea.l A0, [A0 + D0 + 0x1C] 000029D6 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+ 000029DA 4E75 rts label000029DC: 000029DC 5283 addq.l D3, 1 label000029DE: 000029DE B684 cmp.l D3, D4 000029E0 6D00 FF66 blt -0x98 /* 00002948 */ 000029E4 200C move.l D0, A4 000029E6 6702 beq +0x4 /* 000029EA */ 000029E8 4294 clr.l [A4] label000029EA: 000029EA 91C8 sub.l A0, A0 000029EC 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+ 000029F0 4E75 rts 000029F2 48E7 1C3A movem.l -[A7], D3,D4,D5,A2,A3,A4,A6 000029F6 286F 0020 movea.l A4, [A7 + 0x20] 000029FA 2C6F 0024 movea.l A6, [A7 + 0x24] 000029FE 200E move.l D0, A6 00002A00 6608 bne +0xA /* 00002A0A */ 00002A02 91C8 sub.l A0, A0 00002A04 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 00002A08 4E75 rts label00002A0A: 00002A0A 2F0E move.l -[A7], A6 00002A0C 4EAD A8F0 jsr [A5 - 0x5710] 00002A10 3A00 move.w D5, D0 00002A12 2054 movea.l A0, [A4] 00002A14 2828 0008 move.l D4, [A0 + 0x8] 00002A18 7600 moveq.l D3, 0x00 00002A1A 584F addq.w A7, 4 00002A1C 606E bra +0x70 /* 00002A8C */ label00002A1E: 00002A1E 7006 moveq.l D0, 0x06 00002A20 4C03 0800 movem.w A3, D3 00002A24 2054 movea.l A0, [A4] 00002A26 2470 081C movea.l A2, [A0 + D0 + 0x1C] 00002A2A 200A move.l D0, A2 00002A2C 670A beq +0xC /* 00002A38 */ 00002A2E 2054 movea.l A0, [A4] 00002A30 4A28 0018 tst.b [A0 + 0x18] 00002A34 6702 beq +0x4 /* 00002A38 */ 00002A36 2452 movea.l A2, [A2] label00002A38: 00002A38 200A move.l D0, A2 00002A3A 674E beq +0x50 /* 00002A8A */ 00002A3C 2052 movea.l A0, [A2] 00002A3E 2050 movea.l A0, [A0] 00002A40 3028 0020 move.w D0, [A0 + 0x20] 00002A44 48C0 ext.l D0 00002A46 5380 subq.l D0, 1 00002A48 4C3C 0800 0000 movem.w A3, 0x0 00002A4E 0166 bchg -[A6], D0 00002A50 206D 14A8 movea.l A0, [A5 + 0x14A8] 00002A54 2050 movea.l A0, [A0] 00002A56 D1C0 add.l A0, D0 00002A58 7014 moveq.l D0, 0x14 00002A5A 2670 080C movea.l A3, [A0 + D0 + 0xC] 00002A5E 200B move.l D0, A3 00002A60 6728 beq +0x2A /* 00002A8A */ 00002A62 2F0B move.l -[A7], A3 00002A64 4EAD A790 jsr [A5 - 0x5870] 00002A68 2448 movea.l A2, A0 00002A6A 2008 move.l D0, A0 00002A6C 4A80 tst.l D0 00002A6E 584F addq.w A7, 4 00002A70 6718 beq +0x1A /* 00002A8A */ 00002A72 B5CE cmpa.l A2, A6 00002A74 6714 beq +0x16 /* 00002A8A */ 00002A76 2F0A move.l -[A7], A2 00002A78 4EAD A8F0 jsr [A5 - 0x5710] 00002A7C BA40 cmp.w D5, D0 00002A7E 584F addq.w A7, 4 00002A80 6608 bne +0xA /* 00002A8A */ 00002A82 204A movea.l A0, A2 00002A84 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 00002A88 4E75 rts label00002A8A: 00002A8A 5283 addq.l D3, 1 label00002A8C: 00002A8C B684 cmp.l D3, D4 00002A8E 6D8E blt -0x70 /* 00002A1E */ 00002A90 91C8 sub.l A0, A0 00002A92 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 00002A96 4E75 rts fn00002A98: 00002A98 48E7 1030 movem.l -[A7], D3,A2,A3 00002A9C 4FEF FCC2 lea.l A7, [A7 - 0x33E] 00002AA0 246F 0352 movea.l A2, [A7 + 0x352] 00002AA4 4AAD 0AB4 tst.l [A5 + 0xAB4] 00002AA8 660C bne +0xE /* 00002AB6 */ 00002AAA 70FF moveq.l D0, 0xFFFFFFFF 00002AAC 4FEF 033E lea.l A7, [A7 + 0x33E] 00002AB0 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00002AB4 4E75 rts label00002AB6: 00002AB6 200A move.l D0, A2 00002AB8 4A80 tst.l D0 00002ABA 6602 bne +0x4 /* 00002ABE */ 00002ABC 45D7 lea.l A2, [A7] label00002ABE: 00002ABE 486F 0238 pea.l [A7 + 0x238] 00002AC2 206D 1C30 movea.l A0, [A5 + 0x1C30] 00002AC6 2050 movea.l A0, [A0] 00002AC8 2050 movea.l A0, [A0] 00002ACA 3028 0020 move.w D0, [A0 + 0x20] 00002ACE 48C0 ext.l D0 00002AD0 5380 subq.l D0, 1 00002AD2 4C3C 0800 0000 movem.w A3, 0x0 00002AD8 0166 bchg -[A6], D0 00002ADA 206D 14A8 movea.l A0, [A5 + 0x14A8] 00002ADE 2050 movea.l A0, [A0] 00002AE0 D1C0 add.l A0, D0 00002AE2 7014 moveq.l D0, 0x14 00002AE4 2F30 080C move.l -[A7], [A0 + D0 + 0xC] 00002AE8 2F2D 0AB4 move.l -[A7], [A5 + 0xAB4] 00002AEC 4EAD D6E8 jsr [A5 - 0x2918] 00002AF0 4A00 tst.b D0 00002AF2 4FEF 000C lea.l A7, [A7 + 0xC] 00002AF6 6612 bne +0x14 /* 00002B0A */ 00002AF8 486F 0238 pea.l [A7 + 0x238] 00002AFC 42A7 clr.l -[A7] 00002AFE 2F2D 0AB4 move.l -[A7], [A5 + 0xAB4] 00002B02 4EAD D6E0 jsr [A5 - 0x2920] 00002B06 4FEF 000C lea.l A7, [A7 + 0xC] label00002B0A: 00002B0A 41ED 0ABC lea.l A0, [A5 + 0xABC] 00002B0E 43D2 lea.l A1, [A2] 00002B10 7044 moveq.l D0, 0x44 label00002B12: 00002B12 22D8 move.l [A1]+, [A0]+ 00002B14 51C8 FFFC dbf D0, -0x6 /* 00002B12 */ 00002B18 32D8 move.w [A1]+, [A0]+ 00002B1A 3F3C 0001 move.w -[A7], 0x1 00002B1E 486F 023A pea.l [A7 + 0x23A] 00002B22 486F 0128 pea.l [A7 + 0x128] 00002B26 4EAD B8F8 jsr [A5 - 0x4708] 00002B2A 486F 012C pea.l [A7 + 0x12C] 00002B2E 4EAD B8D0 jsr [A5 - 0x4730] 00002B32 2F2F 035C move.l -[A7], [A7 + 0x35C] 00002B36 486F 0134 pea.l [A7 + 0x134] 00002B3A 4EAD B8E0 jsr [A5 - 0x4720] 00002B3E 486F 024E pea.l [A7 + 0x24E] 00002B42 486F 013C pea.l [A7 + 0x13C] 00002B46 4EAD B8A0 jsr [A5 - 0x4760] 00002B4A 2F0A move.l -[A7], A2 00002B4C 4EAD B8D0 jsr [A5 - 0x4730] 00002B50 486F 0144 pea.l [A7 + 0x144] 00002B54 4EAD B8C8 jsr [A5 - 0x4738] 00002B58 584F addq.w A7, 4 00002B5A 2F08 move.l -[A7], A0 00002B5C 2F0A move.l -[A7], A2 00002B5E 4EAD B8D8 jsr [A5 - 0x4728] 00002B62 486F 0262 pea.l [A7 + 0x262] 00002B66 2F2D 0AB4 move.l -[A7], [A5 + 0xAB4] 00002B6A 4EAD D6C8 jsr [A5 - 0x2938] 00002B6E 2600 move.l D3, D0 00002B70 70FF moveq.l D0, 0xFFFFFFFF 00002B72 B680 cmp.l D3, D0 00002B74 4FEF 0032 lea.l A7, [A7 + 0x32] 00002B78 6600 00F4 bne +0xF6 /* 00002C6E */ 00002B7C 486F 0238 pea.l [A7 + 0x238] 00002B80 486F 0126 pea.l [A7 + 0x126] 00002B84 4EAD B8C0 jsr [A5 - 0x4740] 00002B88 0C2F 00FF 0240 cmpi.b [A7 + 0x240], 0xFF 00002B8E 504F addq.w A7, 8 00002B90 650E bcs +0x10 /* 00002BA0 */ 00002B92 41EF 0239 lea.l A0, [A7 + 0x239] 00002B96 70FF moveq.l D0, 0xFFFFFFFF label00002B98: 00002B98 5280 addq.l D0, 1 00002B9A 4A18 tst.b [A0]+ 00002B9C 66FA bne -0x4 /* 00002B98 */ 00002B9E 6006 bra +0x8 /* 00002BA6 */ label00002BA0: 00002BA0 7000 moveq.l D0, 0x00 00002BA2 102F 0238 move.b D0, [A7 + 0x238] label00002BA6: 00002BA6 2600 move.l D3, D0 00002BA8 600E bra +0x10 /* 00002BB8 */ label00002BAA: 00002BAA 41EF 0238 lea.l A0, [A7 + 0x238] 00002BAE 0C30 002E 3800 cmpi.b [A0 + D3], 0x2E /* '.' */ 00002BB4 6706 beq +0x8 /* 00002BBC */ 00002BB6 5383 subq.l D3, 1 label00002BB8: 00002BB8 4A83 tst.l D3 00002BBA 6EEE bgt -0x10 /* 00002BAA */ label00002BBC: 00002BBC 4A83 tst.l D3 00002BBE 6600 00A2 bne +0xA4 /* 00002C62 */ 00002BC2 2F6D 8A90 011C move.l [A7 + 0x11C], [A5 - 0x7570] 00002BC8 3F6D 8A94 0120 move.w [A7 + 0x120], [A5 - 0x756C] 00002BCE 2F6D 8A96 0116 move.l [A7 + 0x116], [A5 - 0x756A] 00002BD4 3F6D 8A9A 011A move.w [A7 + 0x11A], [A5 - 0x7566] 00002BDA 4AAF 0356 tst.l [A7 + 0x356] 00002BDE 6706 beq +0x8 /* 00002BE6 */ 00002BE0 41EF 0116 lea.l A0, [A7 + 0x116] 00002BE4 6004 bra +0x6 /* 00002BEA */ label00002BE6: 00002BE6 41EF 011C lea.l A0, [A7 + 0x11C] label00002BEA: 00002BEA 2648 movea.l A3, A0 00002BEC 486F 0238 pea.l [A7 + 0x238] 00002BF0 0C2F 00FF 023C cmpi.b [A7 + 0x23C], 0xFF 00002BF6 650E bcs +0x10 /* 00002C06 */ 00002BF8 41EF 023D lea.l A0, [A7 + 0x23D] 00002BFC 70FF moveq.l D0, 0xFFFFFFFF label00002BFE: 00002BFE 5280 addq.l D0, 1 00002C00 4A18 tst.b [A0]+ 00002C02 66FA bne -0x4 /* 00002BFE */ 00002C04 6006 bra +0x8 /* 00002C0C */ label00002C06: 00002C06 7000 moveq.l D0, 0x00 00002C08 102F 023C move.b D0, [A7 + 0x23C] label00002C0C: 00002C0C 5280 addq.l D0, 1 00002C0E 3F00 move.w -[A7], D0 00002C10 2F0B move.l -[A7], A3 00002C12 4EAD B030 jsr [A5 - 0x4FD0] 00002C16 486F 012C pea.l [A7 + 0x12C] 00002C1A 4EAD B8D0 jsr [A5 - 0x4730] 00002C1E 486F 0246 pea.l [A7 + 0x246] 00002C22 486F 0134 pea.l [A7 + 0x134] 00002C26 4EAD B8E0 jsr [A5 - 0x4720] 00002C2A 486F 024E pea.l [A7 + 0x24E] 00002C2E 486F 013C pea.l [A7 + 0x13C] 00002C32 4EAD B8A0 jsr [A5 - 0x4760] 00002C36 2F0A move.l -[A7], A2 00002C38 4EAD B8D0 jsr [A5 - 0x4730] 00002C3C 486F 0144 pea.l [A7 + 0x144] 00002C40 4EAD B8C8 jsr [A5 - 0x4738] 00002C44 584F addq.w A7, 4 00002C46 2F08 move.l -[A7], A0 00002C48 2F0A move.l -[A7], A2 00002C4A 4EAD B8D8 jsr [A5 - 0x4728] 00002C4E 486F 0262 pea.l [A7 + 0x262] 00002C52 2F2D 0AB4 move.l -[A7], [A5 + 0xAB4] 00002C56 4EAD D6C8 jsr [A5 - 0x2938] 00002C5A 2600 move.l D3, D0 00002C5C 4FEF 0032 lea.l A7, [A7 + 0x32] 00002C60 600C bra +0xE /* 00002C6E */ label00002C62: 00002C62 70FF moveq.l D0, 0xFFFFFFFF 00002C64 4FEF 033E lea.l A7, [A7 + 0x33E] 00002C68 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00002C6C 4E75 rts label00002C6E: 00002C6E 2003 move.l D0, D3 00002C70 4FEF 033E lea.l A7, [A7 + 0x33E] 00002C74 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00002C78 4E75 rts 00002C7A 2F03 move.l -[A7], D3 00002C7C 2F2F 0010 move.l -[A7], [A7 + 0x10] 00002C80 2F2F 0010 move.l -[A7], [A7 + 0x10] 00002C84 2F2F 0010 move.l -[A7], [A7 + 0x10] 00002C88 4EBA FE0E jsr [PC - 0x1F2 /* 00002A98 */] 00002C8C 2600 move.l D3, D0 00002C8E 70FF moveq.l D0, 0xFFFFFFFF 00002C90 B680 cmp.l D3, D0 00002C92 4FEF 000C lea.l A7, [A7 + 0xC] 00002C96 6606 bne +0x8 /* 00002C9E */ 00002C98 91C8 sub.l A0, A0 00002C9A 261F move.l D3, [A7]+ 00002C9C 4E75 rts label00002C9E: 00002C9E 2F2F 0010 move.l -[A7], [A7 + 0x10] 00002CA2 2F03 move.l -[A7], D3 00002CA4 2F2D 0AB4 move.l -[A7], [A5 + 0xAB4] 00002CA8 4EAD D6F0 jsr [A5 - 0x2910] 00002CAC 4FEF 000C lea.l A7, [A7 + 0xC] 00002CB0 261F move.l D3, [A7]+ 00002CB2 4E75 rts 00002CB4 2F03 move.l -[A7], D3 00002CB6 554F subq.w A7, 2 00002CB8 594F subq.w A7, 4 00002CBA A975 syscall TickCount 00002CBC 201F move.l D0, [A7]+ 00002CBE 2600 move.l D3, D0 00002CC0 B6AD 14E4 cmp.l D3, [A5 + 0x14E4] 00002CC4 6F22 ble +0x24 /* 00002CE8 */ 00002CC6 4227 clr.b -[A7] 00002CC8 4EAD D7D8 jsr [A5 - 0x2828] 00002CCC 1F40 0003 move.b [A7 + 0x3], D0 00002CD0 2003 move.l D0, D3 00002CD2 D0AD 14E0 add.l D0, [A5 + 0x14E0] 00002CD6 2B40 14E4 move.l [A5 + 0x14E4], D0 00002CDA 4EAD A7F0 jsr [A5 - 0x5810] 00002CDE 1F2F 0003 move.b -[A7], [A7 + 0x3] 00002CE2 4EAD D7D8 jsr [A5 - 0x2828] 00002CE6 584F addq.w A7, 4 label00002CE8: 00002CE8 544F addq.w A7, 2 00002CEA 261F move.l D3, [A7]+ 00002CEC 4E75 rts 00002CEE 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3 00002CF2 4FEF FFE8 lea.l A7, [A7 - 0x18] 00002CF6 7601 moveq.l D3, 0x01 00002CF8 2F2F 0034 move.l -[A7], [A7 + 0x34] 00002CFC 4EAD B600 jsr [A5 - 0x4A00] 00002D00 2648 movea.l A3, A0 00002D02 200B move.l D0, A3 00002D04 584F addq.w A7, 4 00002D06 676C beq +0x6E /* 00002D74 */ 00002D08 2F2F 0034 move.l -[A7], [A7 + 0x34] 00002D0C 4EAD B208 jsr [A5 - 0x4DF8] 00002D10 2448 movea.l A2, A0 00002D12 200A move.l D0, A2 00002D14 4A80 tst.l D0 00002D16 584F addq.w A7, 4 00002D18 675A beq +0x5C /* 00002D74 */ 00002D1A 42A7 clr.l -[A7] 00002D1C 486F 0004 pea.l [A7 + 0x4] 00002D20 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00002D24 2F0B move.l -[A7], A3 00002D26 4EAD BE00 jsr [A5 - 0x4200] 00002D2A 7A00 moveq.l D5, 0x00 00002D2C 4FEF 000E lea.l A7, [A7 + 0xE] 00002D30 6038 bra +0x3A /* 00002D6A */ label00002D32: 00002D32 2F2B 0004 move.l -[A7], [A3 + 0x4] 00002D36 2F06 move.l -[A7], D6 00002D38 2F0A move.l -[A7], A2 00002D3A 4EAD C108 jsr [A5 - 0x3EF8] 00002D3E 2800 move.l D4, D0 00002D40 70FF moveq.l D0, 0xFFFFFFFF 00002D42 B880 cmp.l D4, D0 00002D44 4FEF 000C lea.l A7, [A7 + 0xC] 00002D48 671E beq +0x20 /* 00002D68 */ 00002D4A 4A03 tst.b D3 00002D4C 670E beq +0x10 /* 00002D5C */ 00002D4E 2F04 move.l -[A7], D4 00002D50 2F0A move.l -[A7], A2 00002D52 4EAD A7C8 jsr [A5 - 0x5838] 00002D56 4A00 tst.b D0 00002D58 504F addq.w A7, 8 00002D5A 6604 bne +0x6 /* 00002D60 */ label00002D5C: 00002D5C 7000 moveq.l D0, 0x00 00002D5E 6002 bra +0x4 /* 00002D62 */ label00002D60: 00002D60 7001 moveq.l D0, 0x01 label00002D62: 00002D62 1600 move.b D3, D0 00002D64 4A03 tst.b D3 00002D66 670C beq +0xE /* 00002D74 */ label00002D68: 00002D68 5245 addq.w D5, 1 label00002D6A: 00002D6A 41D7 lea.l A0, [A7] 00002D6C 2C30 5400 move.l D6, [A0 + D5.w * 4] 00002D70 4A86 tst.l D6 00002D72 66BE bne -0x40 /* 00002D32 */ label00002D74: 00002D74 1003 move.b D0, D3 00002D76 4FEF 0018 lea.l A7, [A7 + 0x18] 00002D7A 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 00002D7E 4E75 rts 00002D80 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3 00002D84 4FEF FFE8 lea.l A7, [A7 - 0x18] 00002D88 7C00 moveq.l D6, 0x00 00002D8A 2F2F 0034 move.l -[A7], [A7 + 0x34] 00002D8E 4EAD B600 jsr [A5 - 0x4A00] 00002D92 2648 movea.l A3, A0 00002D94 200B move.l D0, A3 00002D96 584F addq.w A7, 4 00002D98 675A beq +0x5C /* 00002DF4 */ 00002D9A 2F2F 0034 move.l -[A7], [A7 + 0x34] 00002D9E 4EAD B208 jsr [A5 - 0x4DF8] 00002DA2 2448 movea.l A2, A0 00002DA4 200A move.l D0, A2 00002DA6 4A80 tst.l D0 00002DA8 584F addq.w A7, 4 00002DAA 6748 beq +0x4A /* 00002DF4 */ 00002DAC 42A7 clr.l -[A7] 00002DAE 486F 0004 pea.l [A7 + 0x4] 00002DB2 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00002DB6 2F0B move.l -[A7], A3 00002DB8 4EAD BE00 jsr [A5 - 0x4200] 00002DBC 7800 moveq.l D4, 0x00 00002DBE 4FEF 000E lea.l A7, [A7 + 0xE] 00002DC2 6026 bra +0x28 /* 00002DEA */ label00002DC4: 00002DC4 2F2B 0004 move.l -[A7], [A3 + 0x4] 00002DC8 2F05 move.l -[A7], D5 00002DCA 2F0A move.l -[A7], A2 00002DCC 4EAD C108 jsr [A5 - 0x3EF8] 00002DD0 2600 move.l D3, D0 00002DD2 70FF moveq.l D0, 0xFFFFFFFF 00002DD4 B680 cmp.l D3, D0 00002DD6 4FEF 000C lea.l A7, [A7 + 0xC] 00002DDA 670C beq +0xE /* 00002DE8 */ 00002DDC 2F03 move.l -[A7], D3 00002DDE 2F0A move.l -[A7], A2 00002DE0 4EAD A7C0 jsr [A5 - 0x5840] 00002DE4 3C00 move.w D6, D0 00002DE6 504F addq.w A7, 8 label00002DE8: 00002DE8 5244 addq.w D4, 1 label00002DEA: 00002DEA 41D7 lea.l A0, [A7] 00002DEC 2A30 4400 move.l D5, [A0 + D4.w * 4] 00002DF0 4A85 tst.l D5 00002DF2 66D0 bne -0x2E /* 00002DC4 */ label00002DF4: 00002DF4 3006 move.w D0, D6 00002DF6 4FEF 0018 lea.l A7, [A7 + 0x18] 00002DFA 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 00002DFE 4E75 rts 00002E00 4FEF FFF0 lea.l A7, [A7 - 0x10] 00002E04 4A2D 20A8 tst.b [A5 + 0x20A8] 00002E08 671E beq +0x20 /* 00002E28 */ 00002E0A 4857 pea.l [A7] 00002E0C 4EBA EA44 jsr [PC - 0x15BC /* 00001852 */] 00002E10 2F6F 0004 000C move.l [A7 + 0xC], [A7 + 0x4] 00002E16 2F6F 0008 0010 move.l [A7 + 0x10], [A7 + 0x8] 00002E1C 486F 000C pea.l [A7 + 0xC] 00002E20 4EAD AA18 jsr [A5 - 0x55E8] 00002E24 504F addq.w A7, 8 00002E26 6004 bra +0x6 /* 00002E2C */ label00002E28: 00002E28 42AD 1FFC clr.l [A5 + 0x1FFC] label00002E2C: 00002E2C 4FEF 0010 lea.l A7, [A7 + 0x10] 00002E30 4E75 rts fn00002E32: 00002E32 48E7 1020 movem.l -[A7], D3,A2 00002E36 246F 000C movea.l A2, [A7 + 0xC] 00002E3A 7606 moveq.l D3, 0x06 00002E3C 6010 bra +0x12 /* 00002E4E */ label00002E3E: 00002E3E 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00002E42 3F03 move.w -[A7], D3 00002E44 2F0A move.l -[A7], A2 00002E46 4EAD C4F8 jsr [A5 - 0x3B08] 00002E4A 5243 addq.w D3, 1 00002E4C 504F addq.w A7, 8 label00002E4E: 00002E4E 0C43 0035 cmpi.w D3, 0x35 /* '5' */ 00002E52 6FEA ble -0x14 /* 00002E3E */ 00002E54 4CDF 0408 movem.l D3,A2, [A7]+ 00002E58 4E75 rts 00002E5A 48E7 1F20 movem.l -[A7], D3,D4,D5,D6,D7,A2 00002E5E 4FEF FFD4 lea.l A7, [A7 - 0x2C] 00002E62 246F 0048 movea.l A2, [A7 + 0x48] 00002E66 3A2F 0050 move.w D5, [A7 + 0x50] 00002E6A 206F 004C movea.l A0, [A7 + 0x4C] 00002E6E 2F50 0024 move.l [A7 + 0x24], [A0] 00002E72 2F68 0004 0028 move.l [A7 + 0x28], [A0 + 0x4] 00002E78 7800 moveq.l D4, 0x00 00002E7A 3005 move.w D0, D5 00002E7C 7201 moveq.l D1, 0x01 00002E7E C081 and.l D0, D1 00002E80 4A80 tst.l D0 00002E82 56C0 sne D0 00002E84 4400 neg.b D0 00002E86 49C0 lea.l A4, D0 00002E88 1C00 move.b D6, D0 00002E8A 3005 move.w D0, D5 00002E8C 7202 moveq.l D1, 0x02 00002E8E C081 and.l D0, D1 00002E90 4A80 tst.l D0 00002E92 57C0 seq D0 00002E94 4400 neg.b D0 00002E96 49C0 lea.l A4, D0 00002E98 1E00 move.b D7, D0 00002E9A 3005 move.w D0, D5 00002E9C 7204 moveq.l D1, 0x04 00002E9E C081 and.l D0, D1 00002EA0 4A80 tst.l D0 00002EA2 57C0 seq D0 00002EA4 4400 neg.b D0 00002EA6 49C0 lea.l A4, D0 00002EA8 1600 move.b D3, D0 00002EAA 7A01 moveq.l D5, 0x01 00002EAC 4A2A 0037 tst.b [A2 + 0x37] 00002EB0 671C beq +0x1E /* 00002ECE */ 00002EB2 206A 0016 movea.l A0, [A2 + 0x16] 00002EB6 2568 0010 0002 move.l [A2 + 0x2], [A0 + 0x10] 00002EBC 2568 0014 0006 move.l [A2 + 0x6], [A0 + 0x14] 00002EC2 7000 moveq.l D0, 0x00 00002EC4 4FEF 002C lea.l A7, [A7 + 0x2C] 00002EC8 4CDF 04F8 movem.l D3,D4,D5,D6,D7,A2, [A7]+ 00002ECC 4E75 rts label00002ECE: 00002ECE 554F subq.w A7, 2 00002ED0 486F 0026 pea.l [A7 + 0x26] 00002ED4 A8AE syscall EmptyRect 00002ED6 101F move.b D0, [A7]+ 00002ED8 670C beq +0xE /* 00002EE6 */ 00002EDA 7000 moveq.l D0, 0x00 00002EDC 4FEF 002C lea.l A7, [A7 + 0x2C] 00002EE0 4CDF 04F8 movem.l D3,D4,D5,D6,D7,A2, [A7]+ 00002EE4 4E75 rts label00002EE6: 00002EE6 594F subq.w A7, 4 00002EE8 2EB8 09EE move.l [A7], [0x000009EE /* GrayRgn */] 00002EEC 205F movea.l A0, [A7]+ 00002EEE 2050 movea.l A0, [A0] 00002EF0 2F68 0002 0014 move.l [A7 + 0x14], [A0 + 0x2] 00002EF6 2F68 0006 0018 move.l [A7 + 0x18], [A0 + 0x6] 00002EFC 4A6F 0014 tst.w [A7 + 0x14] 00002F00 6F0C ble +0xE /* 00002F0E */ 00002F02 554F subq.w A7, 2 00002F04 3EB8 0BAA move.w [A7], [0x00000BAA /* MBarHeight */] 00002F08 301F move.w D0, [A7]+ 00002F0A 916F 0014 sub.w [A7 + 0x14], D0 label00002F0E: 00002F0E 554F subq.w A7, 2 00002F10 486F 0026 pea.l [A7 + 0x26] 00002F14 486F 001A pea.l [A7 + 0x1A] 00002F18 486F 0026 pea.l [A7 + 0x26] 00002F1C A8AA syscall SectRect 00002F1E 101F move.b D0, [A7]+ 00002F20 4A2D 20A8 tst.b [A5 + 0x20A8] 00002F24 6716 beq +0x18 /* 00002F3C */ 00002F26 594F subq.w A7, 4 00002F28 486F 0020 pea.l [A7 + 0x20] 00002F2C AA27 syscall GetMaxDevice 00002F2E 205F movea.l A0, [A7]+ 00002F30 2008 move.l D0, A0 00002F32 4A80 tst.l D0 00002F34 6606 bne +0x8 /* 00002F3C */ 00002F36 2F6F 001C 0020 move.l [A7 + 0x20], [A7 + 0x1C] label00002F3C: 00002F3C 554F subq.w A7, 2 00002F3E 486F 001E pea.l [A7 + 0x1E] 00002F42 486F 002A pea.l [A7 + 0x2A] 00002F46 A8A6 syscall EqualRect 00002F48 101F move.b D0, [A7]+ 00002F4A 57C0 seq D0 00002F4C 4400 neg.b D0 00002F4E 49C0 lea.l A4, D0 00002F50 1A00 move.b D5, D0 00002F52 4A05 tst.b D5 00002F54 6720 beq +0x22 /* 00002F76 */ 00002F56 4A2D 2097 tst.b [A5 + 0x2097] 00002F5A 661A bne +0x1C /* 00002F76 */ 00002F5C 554F subq.w A7, 2 00002F5E 486F 001E pea.l [A7 + 0x1E] 00002F62 A8AE syscall EmptyRect 00002F64 101F move.b D0, [A7]+ 00002F66 660E bne +0x10 /* 00002F76 */ 00002F68 2F6F 001C 0024 move.l [A7 + 0x24], [A7 + 0x1C] 00002F6E 2F6F 0020 0028 move.l [A7 + 0x28], [A7 + 0x20] 00002F74 6018 bra +0x1A /* 00002F8E */ label00002F76: 00002F76 4A2D 2097 tst.b [A5 + 0x2097] 00002F7A 6704 beq +0x6 /* 00002F80 */ 00002F7C 4A07 tst.b D7 00002F7E 6604 bne +0x6 /* 00002F84 */ label00002F80: 00002F80 4A05 tst.b D5 00002F82 670A beq +0xC /* 00002F8E */ label00002F84: 00002F84 486F 0024 pea.l [A7 + 0x24] 00002F88 4EBA E8F2 jsr [PC - 0x170E /* 0000187C */] 00002F8C 584F addq.w A7, 4 label00002F8E: 00002F8E 4A03 tst.b D3 00002F90 672C beq +0x2E /* 00002FBE */ 00002F92 2EAF 0024 move.l [A7], [A7 + 0x24] 00002F96 2F6F 0028 0004 move.l [A7 + 0x4], [A7 + 0x28] 00002F9C 026F FFF0 002A andi.w [A7 + 0x2A], 0xFFF0 00002FA2 026F FFF0 0026 andi.w [A7 + 0x26], 0xFFF0 00002FA8 554F subq.w A7, 2 00002FAA 486F 0026 pea.l [A7 + 0x26] 00002FAE A8AE syscall EmptyRect 00002FB0 101F move.b D0, [A7]+ 00002FB2 670A beq +0xC /* 00002FBE */ 00002FB4 2F57 0024 move.l [A7 + 0x24], [A7] 00002FB8 2F6F 0004 0028 move.l [A7 + 0x28], [A7 + 0x4] label00002FBE: 00002FBE 486F 0008 pea.l [A7 + 0x8] 00002FC2 4EBA E88E jsr [PC - 0x1772 /* 00001852 */] 00002FC6 4A06 tst.b D6 00002FC8 584F addq.w A7, 4 00002FCA 6612 bne +0x14 /* 00002FDE */ 00002FCC 554F subq.w A7, 2 00002FCE 486F 0026 pea.l [A7 + 0x26] 00002FD2 486F 000E pea.l [A7 + 0xE] 00002FD6 A8A6 syscall EqualRect 00002FD8 101F move.b D0, [A7]+ 00002FDA 6600 011C bne +0x11E /* 000030F8 */ label00002FDE: 00002FDE 2F2D 1C1A move.l -[A7], [A5 + 0x1C1A /* export_895 */] 00002FE2 4EBA FE4E jsr [PC - 0x1B2 /* 00002E32 */] 00002FE6 4A2D 20A8 tst.b [A5 + 0x20A8] 00002FEA 584F addq.w A7, 4 00002FEC 670C beq +0xE /* 00002FFA */ 00002FEE 486F 0024 pea.l [A7 + 0x24] 00002FF2 4EAD AA18 jsr [A5 - 0x55E8] 00002FF6 584F addq.w A7, 4 00002FF8 6004 bra +0x6 /* 00002FFE */ label00002FFA: 00002FFA 42AD 1FFC clr.l [A5 + 0x1FFC] label00002FFE: 00002FFE 486F 0024 pea.l [A7 + 0x24] 00003002 486A 0036 pea.l [A2 + 0x36] 00003006 4EAD B420 jsr [A5 - 0x4BE0] 0000300A 486F 0018 pea.l [A7 + 0x18] 0000300E A874 syscall GetPort 00003010 2F2A 0016 move.l -[A7], [A2 + 0x16] 00003014 A873 syscall SetPort 00003016 4EBA E4B2 jsr [PC - 0x1B4E /* 000014CA */] 0000301A 4A03 tst.b D3 0000301C 504F addq.w A7, 8 0000301E 6700 0082 beq +0x84 /* 000030A2 */ 00003022 4A2A 000B tst.b [A2 + 0xB] 00003026 6740 beq +0x42 /* 00003068 */ 00003028 3F2F 0026 move.w -[A7], [A7 + 0x26] 0000302C 3F2F 0026 move.w -[A7], [A7 + 0x26] 00003030 A877 syscall MovePortTo 00003032 302F 0026 move.w D0, [A7 + 0x26] 00003036 48C0 ext.l D0 00003038 322F 002A move.w D1, [A7 + 0x2A] 0000303C 48C1 ext.l D1 0000303E 9280 sub.l D1, D0 00003040 3F01 move.w -[A7], D1 00003042 302F 0026 move.w D0, [A7 + 0x26] 00003046 48C0 ext.l D0 00003048 322F 002A move.w D1, [A7 + 0x2A] 0000304C 48C1 ext.l D1 0000304E 9280 sub.l D1, D0 00003050 3F01 move.w -[A7], D1 00003052 A876 syscall PortSize 00003054 206A 0016 movea.l A0, [A2 + 0x16] 00003058 4868 0010 pea.l [A0 + 0x10] 0000305C 2F2A 0016 move.l -[A7], [A2 + 0x16] 00003060 4EBA EDE6 jsr [PC - 0x121A /* 00001E48 */] 00003064 504F addq.w A7, 8 00003066 603A bra +0x3C /* 000030A2 */ label00003068: 00003068 2F2A 0016 move.l -[A7], [A2 + 0x16] 0000306C 3F2F 002A move.w -[A7], [A7 + 0x2A] 00003070 3F2F 002A move.w -[A7], [A7 + 0x2A] 00003074 4227 clr.b -[A7] 00003076 A91B syscall MoveWindow 00003078 2F2A 0016 move.l -[A7], [A2 + 0x16] 0000307C 302F 002A move.w D0, [A7 + 0x2A] 00003080 48C0 ext.l D0 00003082 322F 002E move.w D1, [A7 + 0x2E] 00003086 48C1 ext.l D1 00003088 9280 sub.l D1, D0 0000308A 3F01 move.w -[A7], D1 0000308C 302F 002A move.w D0, [A7 + 0x2A] 00003090 48C0 ext.l D0 00003092 322F 002E move.w D1, [A7 + 0x2E] 00003096 48C1 ext.l D1 00003098 9280 sub.l D1, D0 0000309A 3F01 move.w -[A7], D1 0000309C 1F3C 0001 move.b -[A7], 0x1 000030A0 A91D syscall SizeWindow label000030A2: 000030A2 2F2F 0010 move.l -[A7], [A7 + 0x10] 000030A6 A873 syscall SetPort 000030A8 4A03 tst.b D3 000030AA 674A beq +0x4C /* 000030F6 */ 000030AC 4A2D 2002 tst.b [A5 + 0x2002 /* export_1020 */] 000030B0 660E bne +0x10 /* 000030C0 */ 000030B2 2F2D 20BE move.l -[A7], [A5 + 0x20BE] 000030B6 4EAD A9F8 jsr [A5 - 0x5608] 000030BA 1B40 2003 move.b [A5 + 0x2003], D0 000030BE 584F addq.w A7, 4 label000030C0: 000030C0 206A 0016 movea.l A0, [A2 + 0x16] 000030C4 2568 0010 0002 move.l [A2 + 0x2], [A0 + 0x10] 000030CA 2568 0014 0006 move.l [A2 + 0x6], [A0 + 0x14] 000030D0 486D 08DC pea.l [A5 + 0x8DC] 000030D4 302D 08DE move.w D0, [A5 + 0x8DE] 000030D8 48C0 ext.l D0 000030DA 322A 0004 move.w D1, [A2 + 0x4] 000030DE 48C1 ext.l D1 000030E0 9280 sub.l D1, D0 000030E2 3F01 move.w -[A7], D1 000030E4 302D 08DC move.w D0, [A5 + 0x8DC] 000030E8 48C0 ext.l D0 000030EA 322A 0002 move.w D1, [A2 + 0x2] 000030EE 48C1 ext.l D1 000030F0 9280 sub.l D1, D0 000030F2 3F01 move.w -[A7], D1 000030F4 A8A8 syscall OffsetRect label000030F6: 000030F6 7801 moveq.l D4, 0x01 label000030F8: 000030F8 4EAD AA58 jsr [A5 - 0x55A8] 000030FC 1004 move.b D0, D4 000030FE 4FEF 002C lea.l A7, [A7 + 0x2C] 00003102 4CDF 04F8 movem.l D3,D4,D5,D6,D7,A2, [A7]+ 00003106 4E75 rts 00003108 206F 0004 movea.l A0, [A7 + 0x4] 0000310C 2068 0016 movea.l A0, [A0 + 0x16] 00003110 4868 0002 pea.l [A0 + 0x2] 00003114 2F2F 000C move.l -[A7], [A7 + 0xC] 00003118 206F 000C movea.l A0, [A7 + 0xC] 0000311C 4868 0036 pea.l [A0 + 0x36] 00003120 4EAD B3E0 jsr [A5 - 0x4C20] 00003124 4FEF 000C lea.l A7, [A7 + 0xC] 00003128 4E75 rts 0000312A 48E7 1030 movem.l -[A7], D3,A2,A3 0000312E 246F 0010 movea.l A2, [A7 + 0x10] 00003132 266F 0016 movea.l A3, [A7 + 0x16] 00003136 2F0A move.l -[A7], A2 00003138 4EAD C268 jsr [A5 - 0x3D98] 0000313C 2600 move.l D3, D0 0000313E 4A6F 0018 tst.w [A7 + 0x18] 00003142 584F addq.w A7, 4 00003144 6C46 bge +0x48 /* 0000318C */ 00003146 200B move.l D0, A3 00003148 4A80 tst.l D0 0000314A 6740 beq +0x42 /* 0000318C */ 0000314C 2053 movea.l A0, [A3] 0000314E 0C68 0010 001E cmpi.w [A0 + 0x1E], 0x10 00003154 6636 bne +0x38 /* 0000318C */ 00003156 2053 movea.l A0, [A3] 00003158 3028 0020 move.w D0, [A0 + 0x20] 0000315C 48C0 ext.l D0 0000315E 5180 subq.l D0, 8 00003160 5180 subq.l D0, 8 00003162 6718 beq +0x1A /* 0000317C */ 00003164 5180 subq.l D0, 8 00003166 5180 subq.l D0, 8 00003168 6702 beq +0x4 /* 0000316C */ 0000316A 602E bra +0x30 /* 0000319A */ label0000316C: 0000316C 2003 move.l D0, D3 0000316E E480 asr D0, 2 00003170 2F00 move.l -[A7], D0 00003172 2F12 move.l -[A7], [A2] 00003174 4EAD AA28 jsr [A5 - 0x55D8] 00003178 504F addq.w A7, 8 0000317A 601E bra +0x20 /* 0000319A */ label0000317C: 0000317C 2003 move.l D0, D3 0000317E E280 asr D0, 1 00003180 2F00 move.l -[A7], D0 00003182 2F12 move.l -[A7], [A2] 00003184 4EAD AA30 jsr [A5 - 0x55D0] 00003188 504F addq.w A7, 8 0000318A 600E bra +0x10 /* 0000319A */ label0000318C: 0000318C 2F03 move.l -[A7], D3 0000318E 42A7 clr.l -[A7] 00003190 2F12 move.l -[A7], [A2] 00003192 4EAD 9E32 jsr [A5 - 0x61CE] 00003196 4FEF 000C lea.l A7, [A7 + 0xC] label0000319A: 0000319A 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 0000319E 4E75 rts 000031A0 2F2F 000A move.l -[A7], [A7 + 0xA] 000031A4 306F 000A movea.w A0, [A7 + 0xA] 000031A8 2F08 move.l -[A7], A0 000031AA 4EAD C320 jsr [A5 - 0x3CE0] 000031AE 504F addq.w A7, 8 000031B0 4E75 rts 000031B2 206F 0004 movea.l A0, [A7 + 0x4] 000031B6 4A2F 000A tst.b [A7 + 0xA] 000031BA 6710 beq +0x12 /* 000031CC */ 000031BC 302F 0008 move.w D0, [A7 + 0x8] 000031C0 48C0 ext.l D0 000031C2 7201 moveq.l D1, 0x01 000031C4 E1A9 lsl D1, D0 000031C6 8290 or.l D1, [A0] 000031C8 2081 move.l [A0], D1 000031CA 6010 bra +0x12 /* 000031DC */ label000031CC: 000031CC 302F 0008 move.w D0, [A7 + 0x8] 000031D0 48C0 ext.l D0 000031D2 7201 moveq.l D1, 0x01 000031D4 E1A9 lsl D1, D0 000031D6 4681 not.l D1 000031D8 C290 and.l D1, [A0] 000031DA 2081 move.l [A0], D1 label000031DC: 000031DC 4E75 rts 000031DE 0C6F 0003 0004 cmpi.w [A7 + 0x4], 0x3 000031E4 670C beq +0xE /* 000031F2 */ 000031E6 0C6F 0007 0004 cmpi.w [A7 + 0x4], 0x7 000031EC 6704 beq +0x6 /* 000031F2 */ 000031EE 7000 moveq.l D0, 0x00 000031F0 6002 bra +0x4 /* 000031F4 */ label000031F2: 000031F2 7001 moveq.l D0, 0x01 label000031F4: 000031F4 4E75 rts 000031F6 4E75 rts 000031F8 48E7 1020 movem.l -[A7], D3,A2 000031FC 246F 0010 movea.l A2, [A7 + 0x10] 00003200 206F 000C movea.l A0, [A7 + 0xC] 00003204 2550 000A move.l [A2 + 0xA], [A0] 00003208 2568 0004 000E move.l [A2 + 0xE], [A0 + 0x4] 0000320E 426A 0008 clr.w [A2 + 0x8] 00003212 594F subq.w A7, 4 00003214 486A 0004 pea.l [A2 + 0x4] 00003218 4EAD D798 jsr [A5 - 0x2868] 0000321C 201F move.l D0, [A7]+ 0000321E 2600 move.l D3, D0 00003220 2F03 move.l -[A7], D3 00003222 4EAD C280 jsr [A5 - 0x3D80] 00003226 2488 move.l [A2], A0 00003228 2B43 1C0C move.l [A5 + 0x1C0C], D3 0000322C 584F addq.w A7, 4 0000322E 4CDF 0408 movem.l D3,A2, [A7]+ 00003232 4E75 rts 00003234 48E7 0030 movem.l -[A7], A2,A3 00003238 4FEF FF78 lea.l A7, [A7 - 0x88] 0000323C 246F 0094 movea.l A2, [A7 + 0x94] 00003240 206F 009C movea.l A0, [A7 + 0x9C] 00003244 2F50 0080 move.l [A7 + 0x80], [A0] 00003248 2F68 0004 0084 move.l [A7 + 0x84], [A0 + 0x4] 0000324E 4857 pea.l [A7] 00003250 A874 syscall GetPort 00003252 4A6A 0008 tst.w [A2 + 0x8] 00003256 6C08 bge +0xA /* 00003260 */ 00003258 486F 0014 pea.l [A7 + 0x14] 0000325C AA00 syscall OpenCPort 0000325E 6006 bra +0x8 /* 00003266 */ label00003260: 00003260 486F 0014 pea.l [A7 + 0x14] 00003264 A86F syscall OpenPort label00003266: 00003266 2F6A 000A 000C move.l [A7 + 0xC], [A2 + 0xA] 0000326C 2F6A 000E 0010 move.l [A7 + 0x10], [A2 + 0xE] 00003272 2F6F 0080 0004 move.l [A7 + 0x4], [A7 + 0x80] 00003278 2F6F 0084 0008 move.l [A7 + 0x8], [A7 + 0x84] 0000327E 4A2F 00A0 tst.b [A7 + 0xA0] 00003282 6634 bne +0x36 /* 000032B8 */ 00003284 486F 0004 pea.l [A7 + 0x4] 00003288 302F 0086 move.w D0, [A7 + 0x86] 0000328C 48C0 ext.l D0 0000328E 4480 neg.l D0 00003290 3F00 move.w -[A7], D0 00003292 302F 0086 move.w D0, [A7 + 0x86] 00003296 48C0 ext.l D0 00003298 4480 neg.l D0 0000329A 3F00 move.w -[A7], D0 0000329C A8A8 syscall OffsetRect 0000329E 486F 000C pea.l [A7 + 0xC] 000032A2 302F 0086 move.w D0, [A7 + 0x86] 000032A6 48C0 ext.l D0 000032A8 4480 neg.l D0 000032AA 3F00 move.w -[A7], D0 000032AC 302F 0086 move.w D0, [A7 + 0x86] 000032B0 48C0 ext.l D0 000032B2 4480 neg.l D0 000032B4 3F00 move.w -[A7], D0 000032B6 A8A8 syscall OffsetRect label000032B8: 000032B8 486F 000C pea.l [A7 + 0xC] 000032BC 486F 0018 pea.l [A7 + 0x18] 000032C0 4EBA EB86 jsr [PC - 0x147A /* 00001E48 */] 000032C4 486F 0014 pea.l [A7 + 0x14] 000032C8 A87B syscall ClipRect 000032CA 486F 000C pea.l [A7 + 0xC] 000032CE A8F3 syscall OpenPicture 000032D0 205F movea.l A0, [A7]+ 000032D2 226F 009C movea.l A1, [A7 + 0x9C] 000032D6 2288 move.l [A1], A0 000032D8 2F0A move.l -[A7], A2 000032DA 4EBA 0068 jsr [PC + 0x68 /* 00003344 */] 000032DE 2648 movea.l A3, A0 000032E0 2F0B move.l -[A7], A3 000032E2 486F 0022 pea.l [A7 + 0x22] 000032E6 486B 0006 pea.l [A3 + 0x6] 000032EA 486F 0020 pea.l [A7 + 0x20] 000032EE 4267 clr.w -[A7] 000032F0 42A7 clr.l -[A7] 000032F2 A8EC syscall CopyBits 000032F4 2F0A move.l -[A7], A2 000032F6 4EBA 0082 jsr [PC + 0x82 /* 0000337A */] 000032FA 4A2F 00AE tst.b [A7 + 0xAE] 000032FE 4FEF 000C lea.l A7, [A7 + 0xC] 00003302 6708 beq +0xA /* 0000330C */ 00003304 4878 3039 push.l 0x3039 /* '09' */ 00003308 42A7 clr.l -[A7] 0000330A A8F2 syscall PicComment label0000330C: 0000330C A8F4 syscall ClosePicture 0000330E 4A6A 0008 tst.w [A2 + 0x8] 00003312 6C08 bge +0xA /* 0000331C */ 00003314 486F 0014 pea.l [A7 + 0x14] 00003318 A87D syscall ClosePort 0000331A 6006 bra +0x8 /* 00003322 */ label0000331C: 0000331C 486F 0014 pea.l [A7 + 0x14] 00003320 A87D syscall ClosePort label00003322: 00003322 2F17 move.l -[A7], [A7] 00003324 A873 syscall SetPort 00003326 4FEF 0088 lea.l A7, [A7 + 0x88] 0000332A 4CDF 0C00 movem.l A2,A3, [A7]+ 0000332E 4E75 rts fn00003330: 00003330 2F0A move.l -[A7], A2 00003332 246F 0008 movea.l A2, [A7 + 0x8] 00003336 2052 movea.l A0, [A2] 00003338 A029 syscall HLock 0000333A 2052 movea.l A0, [A2] 0000333C 2550 0004 move.l [A2 + 0x4], [A0] 00003340 245F movea.l A2, [A7]+ 00003342 4E75 rts fn00003344: 00003344 48E7 0030 movem.l -[A7], A2,A3 00003348 246F 000C movea.l A2, [A7 + 0xC] 0000334C 4A6A 0008 tst.w [A2 + 0x8] 00003350 6C14 bge +0x16 /* 00003366 */ 00003352 2F12 move.l -[A7], [A2] 00003354 2F2A 0004 move.l -[A7], [A2 + 0x4] 00003358 4EAD AAB0 jsr [A5 - 0x5550] 0000335C 206A 0004 movea.l A0, [A2 + 0x4] 00003360 2650 movea.l A3, [A0] 00003362 504F addq.w A7, 8 00003364 600C bra +0xE /* 00003372 */ label00003366: 00003366 2F0A move.l -[A7], A2 00003368 4EBA FFC6 jsr [PC - 0x3A /* 00003330 */] 0000336C 264A movea.l A3, A2 0000336E 588B addq.l A3, 4 00003370 584F addq.w A7, 4 label00003372: 00003372 204B movea.l A0, A3 00003374 4CDF 0C00 movem.l A2,A3, [A7]+ 00003378 4E75 rts fn0000337A: 0000337A 2F0A move.l -[A7], A2 0000337C 246F 0008 movea.l A2, [A7 + 0x8] 00003380 4A6A 0008 tst.w [A2 + 0x8] 00003384 6C06 bge +0x8 /* 0000338C */ 00003386 206A 0004 movea.l A0, [A2 + 0x4] 0000338A A02A syscall HUnlock label0000338C: 0000338C 2052 movea.l A0, [A2] 0000338E A02A syscall HUnlock 00003390 245F movea.l A2, [A7]+ 00003392 4E75 rts fn00003394: 00003394 2F0A move.l -[A7], A2 00003396 246F 0008 movea.l A2, [A7 + 0x8] 0000339A 4A6A 0008 tst.w [A2 + 0x8] 0000339E 6C10 bge +0x12 /* 000033B0 */ 000033A0 4AAA 0004 tst.l [A2 + 0x4] 000033A4 670A beq +0xC /* 000033B0 */ 000033A6 486A 0004 pea.l [A2 + 0x4] 000033AA 4EAD AF28 jsr [A5 - 0x50D8] 000033AE 584F addq.w A7, 4 label000033B0: 000033B0 2F0A move.l -[A7], A2 000033B2 4EBA E1FA jsr [PC - 0x1E06 /* 000015AE */] 000033B6 42AA 0004 clr.l [A2 + 0x4] 000033BA 4292 clr.l [A2] 000033BC 584F addq.w A7, 4 000033BE 245F movea.l A2, [A7]+ 000033C0 4E75 rts 000033C2 2F2F 0004 move.l -[A7], [A7 + 0x4] 000033C6 4EBA FFCC jsr [PC - 0x34 /* 00003394 */] 000033CA 584F addq.w A7, 4 000033CC 4E75 rts 000033CE 206F 0004 movea.l A0, [A7 + 0x4] 000033D2 226F 0008 movea.l A1, [A7 + 0x8] 000033D6 7200 moveq.l D1, 0x00 000033D8 1210 move.b D1, [A0] 000033DA 6002 bra +0x4 /* 000033DE */ label000033DC: 000033DC 12D8 move.b [A1]+, [A0]+ label000033DE: 000033DE 2001 move.l D0, D1 000033E0 5381 subq.l D1, 1 000033E2 4A80 tst.l D0 000033E4 6CF6 bge -0x8 /* 000033DC */ 000033E6 4E75 rts 000033E8 554F subq.w A7, 2 000033EA 1F6D 21CB 0001 move.b [A7 + 0x1], [A5 + 0x21CB] 000033F0 1B6F 0006 21CB move.b [A5 + 0x21CB], [A7 + 0x6] 000033F6 102F 0001 move.b D0, [A7 + 0x1] 000033FA 544F addq.w A7, 2 000033FC 4E75 rts 000033FE 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00003402 286F 0014 movea.l A4, [A7 + 0x14] 00003406 266F 0018 movea.l A3, [A7 + 0x18] 0000340A 7600 moveq.l D3, 0x00 0000340C 594F subq.w A7, 4 0000340E 2F3C 7665 7273 move.l -[A7], 0x76657273 /* 'vers' */ 00003414 3F3C 0001 move.w -[A7], 0x1 00003418 A9A0 syscall GetResource 0000341A 205F movea.l A0, [A7]+ 0000341C 2448 movea.l A2, A0 0000341E 200A move.l D0, A2 00003420 672C beq +0x2E /* 0000344E */ 00003422 200C move.l D0, A4 00003424 670E beq +0x10 /* 00003434 */ 00003426 2F0C move.l -[A7], A4 00003428 2052 movea.l A0, [A2] 0000342A 4868 0006 pea.l [A0 + 0x6] 0000342E 4EAD B008 jsr [A5 - 0x4FF8] 00003432 504F addq.w A7, 8 label00003434: 00003434 200B move.l D0, A3 00003436 6710 beq +0x12 /* 00003448 */ 00003438 2052 movea.l A0, [A2] 0000343A 0C28 0080 0002 cmpi.b [A0 + 0x2], 0x80 00003440 55C0 scs D0 00003442 4400 neg.b D0 00003444 49C0 lea.l A4, D0 00003446 1680 move.b [A3], D0 label00003448: 00003448 2F0A move.l -[A7], A2 0000344A A9A3 syscall ReleaseResource 0000344C 7601 moveq.l D3, 0x01 label0000344E: 0000344E 1003 move.b D0, D3 00003450 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00003454 4E75 rts 00003456 48E7 1800 movem.l -[A7], D3,D4 0000345A 182F 000C move.b D4, [A7 + 0xC] 0000345E 4A2D 1384 tst.b [A5 + 0x1384] 00003462 6708 beq +0xA /* 0000346C */ 00003464 7000 moveq.l D0, 0x00 00003466 4CDF 0018 movem.l D3,D4, [A7]+ 0000346A 4E75 rts label0000346C: 0000346C 1B7C 0001 1384 move.b [A5 + 0x1384], 0x1 00003472 4EAD DB18 jsr [A5 - 0x24E8] 00003476 1600 move.b D3, D0 00003478 4A03 tst.b D3 0000347A 6726 beq +0x28 /* 000034A2 */ 0000347C 1B44 1382 move.b [A5 + 0x1382 /* export_620 */], D4 00003480 206D 1C30 movea.l A0, [A5 + 0x1C30] 00003484 117C 0001 0396 move.b [A0 + 0x396], 0x1 0000348A 206D 1C30 movea.l A0, [A5 + 0x1C30] 0000348E 117C 0001 0397 move.b [A0 + 0x397], 0x1 00003494 0C04 0001 cmpi.b D4, 0x1 00003498 6708 beq +0xA /* 000034A2 */ 0000349A 1F04 move.b -[A7], D4 0000349C 4EAD FAE0 jsr [A5 - 0x520] 000034A0 544F addq.w A7, 2 label000034A2: 000034A2 422D 1384 clr.b [A5 + 0x1384] 000034A6 1003 move.b D0, D3 000034A8 4CDF 0018 movem.l D3,D4, [A7]+ 000034AC 4E75 rts fn000034AE: 000034AE 4EAD FB60 jsr [A5 - 0x4A0] 000034B2 4EAD B728 jsr [A5 - 0x48D8] 000034B6 4AAD 1C30 tst.l [A5 + 0x1C30] 000034BA 6712 beq +0x14 /* 000034CE */ 000034BC 206D 1C30 movea.l A0, [A5 + 0x1C30] 000034C0 4868 0014 pea.l [A0 + 0x14] 000034C4 4EAD ADB8 jsr [A5 - 0x5248] 000034C8 4EBA F0B8 jsr [PC - 0xF48 /* 00002582 */] 000034CC 584F addq.w A7, 4 label000034CE: 000034CE 4A2D 8B24 tst.b [A5 - 0x74DC] 000034D2 6704 beq +0x6 /* 000034D8 */ 000034D4 4EAD DBE8 jsr [A5 - 0x2418] label000034D8: 000034D8 4AAD 1C30 tst.l [A5 + 0x1C30] 000034DC 670A beq +0xC /* 000034E8 */ 000034DE 2F2D 1C30 move.l -[A7], [A5 + 0x1C30] 000034E2 4EAD B810 jsr [A5 - 0x47F0] 000034E6 584F addq.w A7, 4 label000034E8: 000034E8 422D 8B24 clr.b [A5 - 0x74DC] 000034EC 486D 20DE pea.l [A5 + 0x20DE] 000034F0 4EAD B410 jsr [A5 - 0x4BF0] 000034F4 2F2D 1BFA move.l -[A7], [A5 + 0x1BFA /* export_891 */] 000034F8 4EAD C200 jsr [A5 - 0x3E00] 000034FC 2F2D 20A0 move.l -[A7], [A5 + 0x20A0] 00003500 4EAD C200 jsr [A5 - 0x3E00] 00003504 2F2D 1C2A move.l -[A7], [A5 + 0x1C2A /* export_897 */] 00003508 A9A3 syscall ReleaseResource 0000350A 4A2D 20A8 tst.b [A5 + 0x20A8] 0000350E 4FEF 000C lea.l A7, [A7 + 0xC] 00003512 6746 beq +0x48 /* 0000355A */ 00003514 4878 0003 push.l 0x3 00003518 486D 203E pea.l [A5 + 0x203E] 0000351C 4EAD AA68 jsr [A5 - 0x5598] 00003520 4878 000E push.l 0xE 00003524 486D 2006 pea.l [A5 + 0x2006] 00003528 4EAD AA68 jsr [A5 - 0x5598] 0000352C 4AAD 1FF8 tst.l [A5 + 0x1FF8] 00003530 4FEF 0010 lea.l A7, [A7 + 0x10] 00003534 6706 beq +0x8 /* 0000353C */ 00003536 2F2D 1FF8 move.l -[A7], [A5 + 0x1FF8] 0000353A AA30 syscall DisposeGDevice/DisposGDevice label0000353C: 0000353C 4AAD 204A tst.l [A5 + 0x204A /* export_1029 */] 00003540 670A beq +0xC /* 0000354C */ 00003542 2F2D 204A move.l -[A7], [A5 + 0x204A /* export_1029 */] 00003546 4EAD C260 jsr [A5 - 0x3DA0] 0000354A 584F addq.w A7, 4 label0000354C: 0000354C 4EAD C4A8 jsr [A5 - 0x3B58] 00003550 486D 2052 pea.l [A5 + 0x2052 /* export_1030 */] 00003554 4EAD D778 jsr [A5 - 0x2888] 00003558 584F addq.w A7, 4 label0000355A: 0000355A 4A2D 20B4 tst.b [A5 + 0x20B4] 0000355E 6714 beq +0x16 /* 00003574 */ 00003560 4A2D 20B3 tst.b [A5 + 0x20B3] 00003564 6708 beq +0xA /* 0000356E */ 00003566 2F2D 20BE move.l -[A7], [A5 + 0x20BE] 0000356A A87D syscall ClosePort 0000356C 6006 bra +0x8 /* 00003574 */ label0000356E: 0000356E 2F2D 20BE move.l -[A7], [A5 + 0x20BE] 00003572 A92D syscall CloseWindow label00003574: 00003574 2F2D 1C16 move.l -[A7], [A5 + 0x1C16] 00003578 4EAD C520 jsr [A5 - 0x3AE0] 0000357C 4EAD 9F78 jsr [A5 - 0x6088] 00003580 584F addq.w A7, 4 00003582 4E75 rts 00003584 1B7C 0001 1386 move.b [A5 + 0x1386], 0x1 0000358A 0C6D 0046 1C10 cmpi.w [A5 + 0x1C10], 0x46 /* 'F' */ 00003590 673C beq +0x3E /* 000035CE */ 00003592 1F3C 0001 move.b -[A7], 0x1 00003596 4EBA FF16 jsr [PC - 0xEA /* 000034AE */] 0000359A 4EAD D868 jsr [A5 - 0x2798] 0000359E 4EAD FB40 jsr [A5 - 0x4C0] 000035A2 4EAD BFA8 jsr [A5 - 0x4058] 000035A6 4EAD A7B8 jsr [A5 - 0x5848] 000035AA 2F2D 1C30 move.l -[A7], [A5 + 0x1C30] 000035AE 4EAD B660 jsr [A5 - 0x49A0] 000035B2 4EAD B688 jsr [A5 - 0x4978] 000035B6 2F2D 1C30 move.l -[A7], [A5 + 0x1C30] 000035BA 4EAD B668 jsr [A5 - 0x4998] 000035BE 4EAD AD40 jsr [A5 - 0x52C0] 000035C2 4EAD C2C0 jsr [A5 - 0x3D40] 000035C6 4EAD AF88 jsr [A5 - 0x5078] 000035CA 4FEF 000A lea.l A7, [A7 + 0xA] label000035CE: 000035CE 4E75 rts 000035D0 48E7 0030 movem.l -[A7], A2,A3 000035D4 4FEF FFF0 lea.l A7, [A7 - 0x10] 000035D8 266F 001C movea.l A3, [A7 + 0x1C] 000035DC 206D 1C30 movea.l A0, [A5 + 0x1C30] 000035E0 2F68 005A 0008 move.l [A7 + 0x8], [A0 + 0x5A] 000035E6 4A6F 000A tst.w [A7 + 0xA] 000035EA 672E beq +0x30 /* 0000361A */ 000035EC 2F2F 0008 move.l -[A7], [A7 + 0x8] 000035F0 4EAD B600 jsr [A5 - 0x4A00] 000035F4 2448 movea.l A2, A0 000035F6 200A move.l D0, A2 000035F8 584F addq.w A7, 4 000035FA 671E beq +0x20 /* 0000361A */ 000035FC 0C2A 000B 000E cmpi.b [A2 + 0xE], 0xB 00003602 6616 bne +0x18 /* 0000361A */ 00003604 0C6A 0003 0018 cmpi.w [A2 + 0x18], 0x3 0000360A 660E bne +0x10 /* 0000361A */ 0000360C 26AF 0008 move.l [A3], [A7 + 0x8] 00003610 4FEF 0010 lea.l A7, [A7 + 0x10] 00003614 4CDF 0C00 movem.l A2,A3, [A7]+ 00003618 4E75 rts label0000361A: 0000361A 3F3C 000B move.w -[A7], 0xB 0000361E 486F 0006 pea.l [A7 + 0x6] 00003622 4EAD B6D0 jsr [A5 - 0x4930] 00003626 2F6F 000A 0012 move.l [A7 + 0x12], [A7 + 0xA] 0000362C 5C4F addq.w A7, 6 0000362E 6034 bra +0x36 /* 00003664 */ label00003630: 00003630 0C6A 0003 0018 cmpi.w [A2 + 0x18], 0x3 00003636 6618 bne +0x1A /* 00003650 */ 00003638 206D 1C30 movea.l A0, [A5 + 0x1C30] 0000363C 216F 000C 005A move.l [A0 + 0x5A], [A7 + 0xC] 00003642 26AF 000C move.l [A3], [A7 + 0xC] 00003646 4FEF 0010 lea.l A7, [A7 + 0x10] 0000364A 4CDF 0C00 movem.l A2,A3, [A7]+ 0000364E 4E75 rts label00003650: 00003650 3F3C 000B move.w -[A7], 0xB 00003654 2F2F 000E move.l -[A7], [A7 + 0xE] 00003658 486F 0012 pea.l [A7 + 0x12] 0000365C 4EAD B6D8 jsr [A5 - 0x4928] 00003660 4FEF 000A lea.l A7, [A7 + 0xA] label00003664: 00003664 4A6F 000E tst.w [A7 + 0xE] 00003668 6712 beq +0x14 /* 0000367C */ 0000366A 2F2F 000C move.l -[A7], [A7 + 0xC] 0000366E 4EAD B5F8 jsr [A5 - 0x4A08] 00003672 2448 movea.l A2, A0 00003674 2008 move.l D0, A0 00003676 4A80 tst.l D0 00003678 584F addq.w A7, 4 0000367A 66B4 bne -0x4A /* 00003630 */ label0000367C: 0000367C 4267 clr.w -[A7] 0000367E 486F 0002 pea.l [A7 + 0x2] 00003682 4EAD B560 jsr [A5 - 0x4AA0] 00003686 206D 1C30 movea.l A0, [A5 + 0x1C30] 0000368A 216F 0006 005A move.l [A0 + 0x5A], [A7 + 0x6] 00003690 206D 1C30 movea.l A0, [A5 + 0x1C30] 00003694 26A8 005A move.l [A3], [A0 + 0x5A] 00003698 4FEF 0016 lea.l A7, [A7 + 0x16] 0000369C 4CDF 0C00 movem.l A2,A3, [A7]+ 000036A0 4E75 rts fn000036A2: 000036A2 4A2D 8B24 tst.b [A5 - 0x74DC] 000036A6 6730 beq +0x32 /* 000036D8 */ 000036A8 3F3C 000C move.w -[A7], 0xC 000036AC 4EAD DAE8 jsr [A5 - 0x2518] 000036B0 2F2D 1C1A move.l -[A7], [A5 + 0x1C1A /* export_895 */] 000036B4 486D 21B2 pea.l [A5 + 0x21B2 /* export_1074 */] 000036B8 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */] 000036BC 2F28 1468 move.l -[A7], [A0 + 0x1468] 000036C0 2F28 1464 move.l -[A7], [A0 + 0x1464] 000036C4 3F3C 002C move.w -[A7], 0x2C /* ',' */ 000036C8 4EAD B450 jsr [A5 - 0x4BB0] 000036CC 4EAD DBC8 jsr [A5 - 0x2438] 000036D0 422D 1BB8 clr.b [A5 + 0x1BB8] 000036D4 4FEF 0014 lea.l A7, [A7 + 0x14] label000036D8: 000036D8 4E75 rts 000036DA 422D 11D8 clr.b [A5 + 0x11D8] 000036DE 4A2D 11D8 tst.b [A5 + 0x11D8] 000036E2 6608 bne +0xA /* 000036EC */ 000036E4 4EAD DBD8 jsr [A5 - 0x2428] 000036E8 4EBA FFB8 jsr [PC - 0x48 /* 000036A2 */] label000036EC: 000036EC 102D 11D8 move.b D0, [A5 + 0x11D8] 000036F0 57C0 seq D0 000036F2 4400 neg.b D0 000036F4 49C0 lea.l A4, D0 000036F6 4E75 rts 000036F8 554F subq.w A7, 2 000036FA 2F2F 000A move.l -[A7], [A7 + 0xA] 000036FE 4EAD B778 jsr [A5 - 0x4888] 00003702 101F move.b D0, [A7]+ 00003704 1F40 000C move.b [A7 + 0xC], D0 00003708 4E74 0008 rtd 0x0008 0000370C 4FEF FFF2 lea.l A7, [A7 - 0xE] 00003710 0C6F FFFF 001A cmpi.w [A7 + 0x1A], 0xFFFF 00003716 6620 bne +0x22 /* 00003738 */ 00003718 2F2F 0016 move.l -[A7], [A7 + 0x16] 0000371C 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00003720 486F 0006 pea.l [A7 + 0x6] 00003724 486F 0014 pea.l [A7 + 0x14] 00003728 486F 0010 pea.l [A7 + 0x10] 0000372C A98D syscall GetDialogItem/GetDItem 0000372E 2F2F 000A move.l -[A7], [A7 + 0xA] 00003732 2F2F 0016 move.l -[A7], [A7 + 0x16] 00003736 A98F syscall SetDialogItemText/SetIText label00003738: 00003738 3F6F 001A 001C move.w [A7 + 0x1C], [A7 + 0x1A] 0000373E 4FEF 000E lea.l A7, [A7 + 0xE] 00003742 4E74 000A rtd 0x000A 00003746 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 0000374A 4FEF FDF0 lea.l A7, [A7 - 0x210] 0000374E 286F 0228 movea.l A4, [A7 + 0x228] 00003752 162F 0230 move.b D3, [A7 + 0x230] 00003756 45ED BDC8 lea.l A2, [A5 - 0x4238] 0000375A 47ED BDD0 lea.l A3, [A5 - 0x4230] 0000375E A853 syscall ShowCursor 00003760 4267 clr.w -[A7] 00003762 4EBA DCF2 jsr [PC - 0x230E /* 00001456 */] 00003766 3F7C 0028 020E move.w [A7 + 0x20E], 0x28 /* '(' */ 0000376C 3F7C 0028 0210 move.w [A7 + 0x210], 0x28 /* '(' */ 00003772 4227 clr.b -[A7] 00003774 3F3C 002A move.w -[A7], 0x2A /* '*' */ 00003778 486F 0006 pea.l [A7 + 0x6] 0000377C 2F0C move.l -[A7], A4 0000377E 4EAD B8A8 jsr [A5 - 0x4758] 00003782 3F2F 023C move.w -[A7], [A7 + 0x23C] 00003786 3F2F 023C move.w -[A7], [A7 + 0x23C] 0000378A 486F 0118 pea.l [A7 + 0x118] 0000378E 4EAD C328 jsr [A5 - 0x3CD8] 00003792 486F 011C pea.l [A7 + 0x11C] 00003796 486D 93C0 pea.l [A5 - 0x6C40] 0000379A 486F 001E pea.l [A7 + 0x1E] 0000379E 4EBA E88A jsr [PC - 0x1776 /* 0000202A */] 000037A2 1F03 move.b -[A7], D3 000037A4 4EAD B770 jsr [A5 - 0x4890] 000037A8 486F 012A pea.l [A7 + 0x12A] 000037AC 42A7 clr.l -[A7] 000037AE 42A7 clr.l -[A7] 000037B0 42A7 clr.l -[A7] 000037B2 2F0B move.l -[A7], A3 000037B4 2F2F 0244 move.l -[A7], [A7 + 0x244] 000037B8 3F3C 1FA4 move.w -[A7], 0x1FA4 000037BC 42A7 clr.l -[A7] 000037BE 1F03 move.b -[A7], D3 000037C0 4EAD B7B0 jsr [A5 - 0x4850] 000037C4 544F addq.w A7, 2 000037C6 2F08 move.l -[A7], A0 000037C8 1F03 move.b -[A7], D3 000037CA 4EAD B7A8 jsr [A5 - 0x4858] 000037CE 544F addq.w A7, 2 000037D0 3F00 move.w -[A7], D0 000037D2 2F0A move.l -[A7], A2 000037D4 2F0C move.l -[A7], A4 000037D6 4EBA 0054 jsr [PC + 0x54 /* 0000382C */] 000037DA 1800 move.b D4, D0 000037DC 1004 move.b D0, D4 000037DE 4FEF 0260 lea.l A7, [A7 + 0x260] 000037E2 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 000037E6 4E75 rts 000037E8 2F0A move.l -[A7], A2 000037EA 4FEF FFA8 lea.l A7, [A7 - 0x58] 000037EE 246F 006C movea.l A2, [A7 + 0x6C] 000037F2 200A move.l D0, A2 000037F4 4A80 tst.l D0 000037F6 6602 bne +0x4 /* 000037FA */ 000037F8 45D7 lea.l A2, [A7] label000037FA: 000037FA 2F2F 0064 move.l -[A7], [A7 + 0x64] 000037FE 2F2F 006C move.l -[A7], [A7 + 0x6C] 00003802 2F0A move.l -[A7], A2 00003804 3F3C 0005 move.w -[A7], 0x5 00003808 A9EA syscall Pack3 0000380A 4A12 tst.b [A2] 0000380C 6714 beq +0x16 /* 00003822 */ 0000380E 4AAF 0060 tst.l [A7 + 0x60] 00003812 670E beq +0x10 /* 00003822 */ 00003814 486A 0006 pea.l [A2 + 0x6] 00003818 2F2F 0064 move.l -[A7], [A7 + 0x64] 0000381C 4EAD B900 jsr [A5 - 0x4700] 00003820 504F addq.w A7, 8 label00003822: 00003822 1012 move.b D0, [A2] 00003824 4FEF 0058 lea.l A7, [A7 + 0x58] 00003828 245F movea.l A2, [A7]+ 0000382A 4E75 rts fn0000382C: 0000382C 2F0A move.l -[A7], A2 0000382E 4FEF FFA8 lea.l A7, [A7 - 0x58] 00003832 246F 006E movea.l A2, [A7 + 0x6E] 00003836 200A move.l D0, A2 00003838 4A80 tst.l D0 0000383A 6602 bne +0x4 /* 0000383E */ 0000383C 45D7 lea.l A2, [A7] label0000383E: 0000383E 2F2F 0064 move.l -[A7], [A7 + 0x64] 00003842 3F2F 006C move.w -[A7], [A7 + 0x6C] 00003846 2F2F 0070 move.l -[A7], [A7 + 0x70] 0000384A 2F0A move.l -[A7], A2 0000384C 3F2F 0080 move.w -[A7], [A7 + 0x80] 00003850 2F2F 0084 move.l -[A7], [A7 + 0x84] 00003854 2F2F 008C move.l -[A7], [A7 + 0x8C] 00003858 2F2F 0094 move.l -[A7], [A7 + 0x94] 0000385C 2F2F 009C move.l -[A7], [A7 + 0x9C] 00003860 2F2F 00A4 move.l -[A7], [A7 + 0xA4] 00003864 2F2F 00AC move.l -[A7], [A7 + 0xAC] 00003868 3F3C 0008 move.w -[A7], 0x8 0000386C A9EA syscall Pack3 0000386E 4A12 tst.b [A2] 00003870 6714 beq +0x16 /* 00003886 */ 00003872 4AAF 0060 tst.l [A7 + 0x60] 00003876 670E beq +0x10 /* 00003886 */ 00003878 486A 0006 pea.l [A2 + 0x6] 0000387C 2F2F 0064 move.l -[A7], [A7 + 0x64] 00003880 4EAD B900 jsr [A5 - 0x4700] 00003884 504F addq.w A7, 8 label00003886: 00003886 1012 move.b D0, [A2] 00003888 4FEF 0058 lea.l A7, [A7 + 0x58] 0000388C 245F movea.l A2, [A7]+ 0000388E 4E75 rts 00003890 0000 0000 ori.b D0, 0x0 00003894 0000 0000 ori.b D0, 0x0 00003898 0000 0000 ori.b D0, 0x0